541.22 TOTAL 39.19 igt@i915_hangman@gt-error-state-capture pass 38.03 igt@gem_ctx_persistence@smoketest pass 34.16 igt@kms_flip@plain-flip-ts-check-interruptible pass 23.01 igt@kms_cursor_legacy@torture-move pass 21.13 igt@gem_partial_pwrite_pread@writes-after-reads pass 21.08 igt@gem_mmap_gtt@cpuset-big-copy-xy pass 20.05 igt@perf@blocking-parameterized pass 16.35 igt@kms_busy@extended-modeset-hang-newfb pass 15.85 igt@kms_async_flips@crc-atomic pass 14.88 igt@kms_sequence@get-idle pass 12.99 igt@gem_exec_parallel@userptr pass 12.47 igt@gem_exec_whisper@basic-contexts-priority-all pass 11.66 igt@gem_eio@suspend pass 11.43 igt@kms_cursor_legacy@cursora-vs-flipb-legacy pass 11.26 igt@kms_cursor_legacy@cursorb-vs-flipb-atomic pass 9.98 igt@i915_hangman@gt-error-state-capture@vecs0 pass 9.97 igt@i915_hangman@gt-error-state-capture@vcs0 pass 9.97 igt@i915_hangman@gt-error-state-capture@bcs0 pass 9.94 igt@kms_vblank@accuracy-idle pass 9.39 igt@kms_plane_multiple@tiling-none pass 9.23 igt@i915_hangman@gt-error-state-capture@rcs0 pass 8.37 igt@kms_busy@extended-modeset-hang-newfb@pipe-a pass 8.25 igt@gem_eio@unwedge-stress pass 7.96 igt@kms_busy@extended-modeset-hang-newfb@pipe-c pass 6.45 igt@kms_cursor_legacy@torture-move@pipe-a pass 5.91 igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1 pass 5.78 igt@gem_exec_fence@expired-history pass 5.67 igt@kms_cursor_legacy@torture-move@pipe-b pass 5.65 igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a2 pass 5.64 igt@kms_flip@plain-flip-ts-check-interruptible@c-hdmi-a1 pass 5.64 igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a2 pass 5.64 igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a1 pass 5.63 igt@kms_flip@plain-flip-ts-check-interruptible@c-hdmi-a2 pass 5.45 igt@kms_cursor_legacy@torture-move@all-pipes pass 5.43 igt@kms_cursor_legacy@torture-move@pipe-c pass 4.68 igt@kms_big_fb@x-tiled-64bpp-rotate-0 pass 4.21 igt@kms_big_fb@linear-16bpp-rotate-180 pass 4.19 igt@gem_exec_balancer@indices pass 4.02 igt@i915_suspend@fence-restore-tiled2untiled pass 3.38 igt@gem_exec_parallel@userptr@bcs0 pass 3.24 igt@kms_big_fb@yf-tiled-16bpp-rotate-180 pass 3.20 igt@gem_exec_parallel@userptr@vcs0 pass 3.20 igt@gem_exec_parallel@userptr@rcs0 pass 3.19 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite pass 3.19 igt@gem_exec_parallel@userptr@vecs0 pass 3.13 igt@gem_exec_nop@basic-parallel pass 2.81 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu pass 2.75 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-gtt pass 2.71 igt@kms_sequence@get-idle@pipe-a-hdmi-a-1 pass 2.69 igt@kms_vblank@accuracy-idle@pipe-a-hdmi-a-1 pass 2.64 igt@kms_flip@nonexisting-fb pass 2.60 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-move pass 2.60 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-pwrite pass 2.59 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt pass 2.47 igt@kms_plane_scaling@plane-upscale-20x20-with-modifiers pass 2.45 igt@kms_sequence@get-idle@pipe-b-hdmi-a-1 pass 2.43 igt@kms_vblank@accuracy-idle@pipe-a-hdmi-a-2 pass 2.43 igt@kms_sequence@get-idle@pipe-b-hdmi-a-2 pass 2.43 igt@kms_sequence@get-idle@pipe-a-hdmi-a-2 pass 2.41 igt@kms_sequence@get-idle@pipe-c-hdmi-a-1 pass 2.40 igt@kms_sequence@get-idle@pipe-c-hdmi-a-2 pass 2.40 igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-mmap-wc pass 2.39 igt@kms_vblank@accuracy-idle@pipe-c-hdmi-a-2 pass 2.39 igt@kms_vblank@accuracy-idle@pipe-c-hdmi-a-1 pass 2.33 igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12 pass 2.28 igt@kms_async_flips@crc-atomic@pipe-c-hdmi-a-1 pass 2.28 igt@kms_async_flips@crc-atomic@pipe-a-hdmi-a-2 pass 2.26 igt@kms_async_flips@crc-atomic@pipe-c-hdmi-a-2 pass 2.26 igt@kms_async_flips@crc-atomic@pipe-b-hdmi-a-2 pass 2.25 igt@kms_async_flips@crc-atomic@pipe-b-hdmi-a-1 pass 2.23 igt@kms_async_flips@crc-atomic@pipe-a-hdmi-a-1 pass 2.13 igt@kms_flip@2x-nonexisting-fb pass 1.67 igt@kms_plane_multiple@tiling-none@pipe-a-hdmi-a-1 pass 1.59 igt@kms_cursor_crc@cursor-rapid-movement-128x128 pass 1.57 igt@kms_plane_multiple@tiling-none@pipe-c-hdmi-a-2 pass 1.56 igt@kms_plane_multiple@tiling-none@pipe-a-hdmi-a-2 pass 1.53 igt@kms_plane_multiple@tiling-none@pipe-c-hdmi-a-1 pass 1.52 igt@kms_cursor_crc@cursor-alpha-transparent pass 1.51 igt@kms_plane_multiple@tiling-none@pipe-b-hdmi-a-2 pass 1.50 igt@kms_plane_multiple@tiling-none@pipe-b-hdmi-a-1 pass 1.45 igt@kms_properties@crtc-properties-atomic pass 1.45 igt@kms_cursor_crc@cursor-tearing-framebuffer-change pass 1.36 igt@kms_cursor_legacy@basic-flip-after-cursor-legacy pass 1.06 igt@gem_exec_schedule@preempt-hang pass 1.01 igt@kms_selftest@drm_format_helper pass 1.00 igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-a-hdmi-a-1 pass 0.93 igt@kms_cursor_crc@cursor-alpha-transparent@pipe-a-hdmi-a-1 pass 0.91 igt@kms_cursor_crc@cursor-tearing-framebuffer-change@pipe-a-hdmi-a-1 pass 0.90 igt@gem_userptr_blits@coherency-sync skip 0.89 igt@kms_cursor_crc@cursor-rapid-movement-128x128@pipe-a-hdmi-a-1 pass 0.83 igt@kms_plane_scaling@plane-upscale-20x20-with-modifiers@pipe-b pass 0.82 igt@kms_plane_scaling@plane-upscale-20x20-with-modifiers@pipe-a pass 0.81 igt@kms_plane_scaling@plane-upscale-20x20-with-modifiers@pipe-c pass 0.81 igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20 pass 0.74 igt@kms_flip@2x-nonexisting-fb@ab-hdmi-a1-hdmi-a2 pass 0.70 igt@kms_flip@2x-nonexisting-fb@ac-hdmi-a1-hdmi-a2 pass 0.67 igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-hdmi-a-2 pass 0.67 igt@kms_flip@2x-nonexisting-fb@bc-hdmi-a1-hdmi-a2 pass 0.65 igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-c-hdmi-a-1 pass 0.64 igt@kms_flip@nonexisting-fb@a-hdmi-a1 pass 0.60 igt@kms_cursor_crc@cursor-rapid-movement-128x128@pipe-c-hdmi-a-1 pass 0.57 igt@kms_properties@crtc-properties-atomic@pipe-a-hdmi-a-1 pass 0.57 igt@kms_cursor_crc@cursor-alpha-transparent@pipe-c-hdmi-a-1 pass 0.56 igt@gem_ctx_engines@execute-oneforall pass 0.53 igt@kms_cursor_crc@cursor-tearing-framebuffer-change@pipe-c-hdmi-a-1 pass 0.48 igt@kms_invalid_mode@zero-vdisplay pass 0.43 igt@kms_properties@crtc-properties-atomic@pipe-c-hdmi-a-1 pass 0.43 igt@kms_properties@crtc-properties-atomic@pipe-b-hdmi-a-2 pass 0.41 igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20@pipe-b pass 0.41 igt@kms_invalid_mode@zero-vdisplay@pipe-a-hdmi-a-1 pass 0.41 igt@kms_flip@nonexisting-fb@c-hdmi-a2 pass 0.40 igt@kms_flip@nonexisting-fb@b-hdmi-a2 pass 0.40 igt@kms_flip@nonexisting-fb@a-hdmi-a2 pass 0.39 igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling skip 0.39 igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode skip 0.39 igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling skip 0.39 igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode skip 0.39 igt@kms_flip@nonexisting-fb@c-hdmi-a1 pass 0.37 igt@kms_flip@nonexisting-fb@b-hdmi-a1 pass 0.33 igt@gem_render_copy@y-tiled-ccs-to-yf-tiled pass 0.32 igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20@pipe-a pass 0.32 igt@kms_big_fb@y-tiled-16bpp-rotate-270 skip 0.32 igt@gem_render_copy@y-tiled-ccs-to-yf-tiled@smem pass 0.28 igt@gem_exec_schedule@preempt-hang@bcs0 pass 0.26 igt@gem_exec_schedule@preempt-hang@vecs0 pass 0.26 igt@gem_exec_schedule@preempt-hang@rcs0 pass 0.25 igt@gem_exec_schedule@preempt-hang@vcs0 pass 0.23 igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip skip 0.22 igt@syncobj_wait@wait-all-complex pass 0.15 igt@kms_lease@lease-again pass 0.14 igt@kms_addfb_basic@legacy-format pass 0.11 igt@syncobj_wait@multi-wait-for-submit-unsubmitted-submitted pass 0.11 igt@syncobj_timeline@etime-multi-wait-all-for-submit-available-unsubmitted pass 0.11 igt@gem_eio@wait-wedge-1us pass 0.10 igt@syncobj_timeline@etime-single-wait-for-submit-submitted pass 0.07 igt@syncobj_timeline@wait-for-submit-complex pass 0.07 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_memcpy pass 0.07 igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20@pipe-c pass 0.06 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb565 pass 0.06 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb332 pass 0.06 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_bgr888 pass 0.06 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs skip 0.06 igt@gem_spin_batch@resubmit-new-all pass 0.05 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb1555 pass 0.05 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgba5551 pass 0.05 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb888 pass 0.05 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_mono pass 0.05 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_gray8 pass 0.05 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_argb8888 pass 0.05 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_argb1555 pass 0.05 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_abgr8888 pass 0.05 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_swab pass 0.05 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset pass 0.05 igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs skip 0.05 igt@gem_ctx_param@vm pass 0.04 igt@prime_vgem@shrink pass 0.04 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb2101010 pass 0.04 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xbgr8888 pass 0.04 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_argb2101010 pass 0.04 igt@kms_content_protection@atomic-dpms skip 0.04 igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs pass 0.03 igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs skip 0.02 igt@gem_exec_schedule@semaphore-codependency pass 0.02 igt@dumb_buffer@map-uaf pass 0.01 igt@kms_properties@get_properties-sanity-non-atomic pass 0.01 igt@kms_lease@lease-again@pipe-b-hdmi-a-2 pass 0.01 igt@kms_lease@lease-again@pipe-b-hdmi-a-1 pass 0.01 igt@kms_lease@lease-again@pipe-a-hdmi-a-2 pass 0.01 igt@kms_lease@lease-again@pipe-a-hdmi-a-1 pass 0.01 igt@kms_invalid_mode@zero-vdisplay@pipe-a-hdmi-a-2 pass 0.01 igt@gen9_exec_parse@shadow-peek pass 0.01 igt@gem_userptr_blits@huge-split pass 0.01 igt@gem_spin_batch@resubmit-new-all@vecs0 pass 0.01 igt@gem_spin_batch@resubmit-new-all@vcs0 pass 0.01 igt@gem_spin_batch@resubmit-new-all@rcs0 pass 0.01 igt@gem_spin_batch@resubmit-new-all@bcs0 pass 0.01 igt@gem_mmap_wc@write-read-distinct pass 0.01 igt@gem_mmap_wc@pf-nonblock pass 0.01 igt@gem_mmap_offset@partial-remap@smem0 pass 0.01 igt@gem_mmap_offset@partial-remap pass 0.01 igt@gem_madvise@dontneed-before-exec pass 0.01 igt@gem_exec_reloc@basic-gtt-read-noreloc pass 0.01 igt@core_sysfs@read-all-entries pass 0.01 igt@api_intel_bb@simple-bb pass 0.01 igt@api_intel_bb@bb-with-allocator pass 0.00 igt@vgem_basic@busy-fence pass 0.00 igt@testdisplay pass 0.00 igt@syncobj_wait@multi-wait-all-signaled pass 0.00 igt@syncobj_wait@invalid-single-wait-unsubmitted pass 0.00 igt@syncobj_timeline@signal pass 0.00 igt@syncobj_timeline@multi-wait-available-unsubmitted-submitted-signaled pass 0.00 igt@syncobj_basic@bad-pad-fd-to-handle pass 0.00 igt@syncobj_basic@bad-flags-handle-to-fd pass 0.00 igt@perf@sysctl-defaults pass 0.00 igt@perf_pmu@invalid-open pass 0.00 igt@perf@gen12-mi-rpc skip 0.00 igt@kms_psr@psr2-sprite-render skip 0.00 igt@kms_psr@pr-primary-mmap-gtt skip 0.00 igt@kms_psr@fbc-psr-no-drrs skip 0.00 igt@kms_psr@fbc-psr2-dpms skip 0.00 igt@kms_psr@fbc-pr-primary-page-flip skip 0.00 igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area skip 0.00 igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf skip 0.00 igt@kms_prime@d3hot skip 0.00 igt@kms_pm_lpsp@kms-lpsp skip 0.00 igt@kms_pipe_crc_basic@bad-source pass 0.00 igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c skip 0.00 igt@kms_lease@lease-again@pipe-c-hdmi-a-2 pass 0.00 igt@kms_lease@lease-again@pipe-c-hdmi-a-1 pass 0.00 igt@kms_invalid_mode@zero-vdisplay@pipe-c-hdmi-a-2 pass 0.00 igt@kms_invalid_mode@zero-vdisplay@pipe-c-hdmi-a-1 pass 0.00 igt@kms_invalid_mode@zero-vdisplay@pipe-b-hdmi-a-2 pass 0.00 igt@kms_invalid_mode@zero-vdisplay@pipe-b-hdmi-a-1 pass 0.00 igt@kms_frontbuffer_tracking@psr-rgb101010-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-fullscreen skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-msflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-1p-indfb-fliptrack-mmap-gtt skip 0.00 igt@kms_dsc@dsc-with-bpc-formats skip 0.00 igt@kms_chamelium_hpd@vga-hpd-for-each-pipe skip 0.00 igt@kms_chamelium_frames@dp-crc-single skip 0.00 igt@kms_cdclk@mode-transition-all-outputs skip 0.00 igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-c-hdmi-a-2 skip 0.00 igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-c-hdmi-a-1 skip 0.00 igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-b-hdmi-a-2 pass 0.00 igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-b-hdmi-a-1 pass 0.00 igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-a-hdmi-a-2 pass 0.00 igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-a-hdmi-a-1 pass 0.00 igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2 skip 0.00 igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2 skip 0.00 igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-2 skip 0.00 igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-2 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-1 skip 0.00 igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip skip 0.00 igt@i915_pm_rc6_residency@media-rc6-accuracy skip 0.00 igt@gen7_exec_parse@load-register-reg skip 0.00 igt@gen3_render_tiledx_blits skip 0.00 igt@gem_wait@invalid-buf pass 0.00 igt@gem_pxp@verify-pxp-execution-after-suspend-resume skip 0.00 igt@gem_lmem_swapping@heavy-random skip 0.00 igt@gem_exec_params@dr4-dirt pass 0.00 igt@gem_exec_balancer@parallel-dmabuf-import-out-fence skip 0.00 igt@gem_basic@create-close pass 0.00 igt@drm_read@fault-buffer pass