pan/decode: Open the dump file later

Opening the dump file in pandecode_jc instead of doing it in
pandecode_next_frame avoids creating zero sized files when
applications exit.
33 jobs for !5931 with decode-defer
detached
Status Job ID Name Coverage
  Container+Docs
manual #3638475
aarch64 manual
arm_build
manual #3638476
manual
arm_test-base
manual #3638472
manual
x86_build-base
manual #3638474
manual
x86_build_old
manual #3638473
manual
x86_test-base
 
  Container 2
created #3638485
arm64_test
created #3638480
i386_build
created #3638477
aarch64
kernel+rootfs_arm64
created #3638478
aarch64
kernel+rootfs_armhf
created #3638481
ppc64el_build
created #3638482
s390x_build
created #3638479
x86_build
created #3638483
x86_test-gl
created #3638484
x86_test-vk
 
  Meson X86 64
created #3638489
meson-clang
created #3638488
meson-classic
created #3638490
meson-clover
created #3638491
meson-clover-old-llvm
created #3638487
meson-gallium
created #3638486
meson-testing
created #3638492
meson-vulkan
 
  Scons
created #3638493
allowed to fail
scons-win64
 
  Meson Misc
created #3638495
aarch64
meson-arm64
created #3638496
aarch64
meson-arm64-build-test
created #3638494
aarch64
meson-armhf
created #3638497
meson-i386
created #3638500
meson-mingw32-x86_64
created #3638499
kvm
meson-ppc64el
created #3638498
kvm
meson-s390x
 
  Panfrost
created #3638501
mesa-ci-aarch64-lava-collabora
panfrost-t720-gles2:arm64
created #3638502
mesa-ci-aarch64-lava-collabora
panfrost-t760-gles2:armhf
created #3638503
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles2:arm64
created #3638504
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64