VLC "Opengl video output" black, regression
Starting with commit [4f660f99378382871f0c29e0d4b4d6a044dfe715] ac/gpu_info: pad IBs according to ib_size_alignment, the video output stays black when playing any video with the "Opengl video output" option using vlc. Reverting the commit on top of latest mesa resolves the black output (but causes random hangs later on).
Card per lspci: 03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] (rev c1)
Bisect log for the sake of completeness:
> git bisect start
> # Status: warte auf guten und schlechten Commit
> # bad: [851297278786b54fb00de00ed322a37e1deeb286] Revert "ci: disable Collabora's LAVA lab for maintance"
> git bisect bad 851297278786b54fb00de00ed322a37e1deeb286
> # Status: warte auf gute(n) Commit(s), schlechter Commit bekannt
> # good: [80a1896539b1e82c63896b63add36dba001e9e41] compiler/types: Add void parameter to ensure these are valid C prototypes
> git bisect good 80a1896539b1e82c63896b63add36dba001e9e41
> # bad: [c3a208d6d9efc19f15c6997465f3742abdfe8e0d] agx: Pack block image store dim correctly
> git bisect bad c3a208d6d9efc19f15c6997465f3742abdfe8e0d
> # good: [476529a692d57aeaa6f8f21e7adead37eba7d31d] ac/perfcounter: remove a bogus assert to fix an assertion failure on gfx11
> git bisect good 476529a692d57aeaa6f8f21e7adead37eba7d31d
> # bad: [2be9b66cddbe56136adb95013f084b3d881b8b71] radv: Fix check in insert_block
> git bisect bad 2be9b66cddbe56136adb95013f084b3d881b8b71
> # good: [276caddbd9c94639241088cce4360b2daf88c290] ci/deqp-runner: restore exit-on-error after getting deqp-runner's exit code
> git bisect good 276caddbd9c94639241088cce4360b2daf88c290
> # bad: [43e72850697e42cdf6d794407a5523a5e481bd41] winsys/amdgpu: pad gfx and compute IBs with a single NOP packet
> git bisect bad 43e72850697e42cdf6d794407a5523a5e481bd41
> # bad: [4f660f99378382871f0c29e0d4b4d6a044dfe715] ac/gpu_info: pad IBs according to ib_size_alignment
> git bisect bad 4f660f99378382871f0c29e0d4b4d6a044dfe715
> # good: [b6f435888b718506e8b806eae2a17d6ecf027dfc] ac/gpu_info: replace ib_alignment with per-IP IB base and size alignments
> git bisect good b6f435888b718506e8b806eae2a17d6ecf027dfc
> # first bad commit: [4f660f99378382871f0c29e0d4b4d6a044dfe715] ac/gpu_info: pad IBs according to ib_size_alignment
Edited by Alex Deucher