turnip: Fill out VkPhysicalDeviceSubgroupProperties

This commit fills out VkPhysicalDeviceSubgroupProperties if present
in a VkPhysicalDeviceProperties2. The values here are simply pulled
from the blob.

Fixes some flakes in dEQP-VK.subgroups.* since dEQP was reading
uninitialized values of VkPhysicalDeviceSubgroupProperties.

Part-of: <mesa/mesa!5564>
42 jobs for !5564 with subgroup in 15 minutes and 8 seconds (queued for 3 seconds)
detached
Status Job ID Name Coverage
  Container
passed arm_build #3197208
aarch64

00:00:24

passed arm_test-base #3197209

00:00:19

passed windows_build_vs2019 #3197210
windows shell 1809 mesa

00:00:09

passed x86_build-base #3197205

00:00:24

passed x86_build_old #3197207

00:00:18

passed x86_test-base #3197206

00:00:18

 
  Container 2
passed arm64_test #3197217

00:00:18

passed i386_build #3197212

00:00:24

passed ppc64el_build #3197213

00:00:18

passed s390x_build #3197214

00:00:18

passed x86_build #3197211

00:00:21

passed x86_test-gl #3197215

00:00:25

passed x86_test-vk #3197216

00:00:26

 
  Meson X86 64
passed meson-clang #3197221

00:04:06

passed meson-classic #3197220

00:02:20

passed meson-clover #3197222

00:04:24

passed meson-clover-old-llvm #3197223

00:04:51

passed meson-gallium #3197219

00:06:18

passed meson-testing #3197218

00:07:45

passed meson-vulkan #3197224

00:02:04

 
  Scons
passed scons-win64 #3197225

00:08:40

 
  Meson Misc
passed meson-arm64 #3197227
aarch64

00:01:00

passed meson-arm64-build-test #3197228
aarch64

00:01:46

passed meson-armhf #3197226
aarch64

00:02:16

passed meson-i386 #3197229

00:06:53

passed meson-mingw32-x86_64 #3197232

00:02:52

passed meson-ppc64el #3197231
kvm

00:02:19

passed meson-s390x #3197230
kvm

00:03:49

 
  Freedreno
passed arm64_a306_gles2 #3197241
google-freedreno-db410c

00:07:42

passed arm64_a306_gles3 #3197242
google-freedreno-db410c

00:05:53

passed arm64_a306_gles3_options #3197243
google-freedreno-db410c

00:05:05

passed arm64_a530_gles2 #3197244
google-freedreno-db820c

00:11:37

passed arm64_a530_gles3 #3197245
google-freedreno-db820c

00:03:58

passed arm64_a530_gles31 #3197246
google-freedreno-db820c

00:05:23

passed arm64_a630_bypass #3197237
google-freedreno-cheza

00:03:48

passed arm64_a630_gles2 #3197233
google-freedreno-cheza

00:03:30

passed arm64_a630_gles3 #3197235
google-freedreno-cheza

00:13:19

passed arm64_a630_gles31 #3197234
google-freedreno-cheza

00:08:57

passed arm64_a630_gmem #3197238
google-freedreno-cheza

00:04:26

passed arm64_a630_noubo #3197236
google-freedreno-cheza

00:03:21

passed arm64_a630_vk #3197239
google-freedreno-cheza

00:07:04

passed arm64_a630_vk_sysmem #3197240
google-freedreno-cheza

00:03:11