compiler/glsl: call util_cpu_detect from glsl_type_singleton_init_or_ref

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Closes: #4393
Part-of: <!9457>
105 jobs for !9457 with vulkan_glsl_util_cpu_detect in 14 minutes and 47 seconds (queued for 5 seconds)
latest detached
Status Job ID Name Coverage
  Sanity
passed #8068338
sanity

00:00:09

 
  Container
passed #8068341
aarch64
arm_build

00:00:17

passed #8068342
arm_test-base

00:00:14

passed #8068343
windows shell 1809 mesa
windows_build_vs2019

00:00:09

passed #8068339
x86_build-base

00:00:14

passed #8068340
x86_test-base

00:00:14

 
  Container 2
passed #8068351
android_build

00:00:14

passed #8068354
arm64_test

00:00:22

passed #8068355
armhf_test

00:00:15

passed #8068348
i386_build

00:00:20

passed #8068344
kernel+rootfs_amd64

00:00:25

passed #8068345
aarch64
kernel+rootfs_arm64

00:00:11

passed #8068346
aarch64
kernel+rootfs_armhf

00:00:12

passed #8068349
ppc64el_build

00:00:22

passed #8068350
s390x_build

00:00:21

passed #8068347
x86_build

00:00:20

passed #8068352
x86_test-gl

00:00:20

passed #8068353
x86_test-vk

00:00:14

 
  Meson X86 64
passed #8068361
meson-clang

00:01:40

passed #8068362
meson-clover

00:02:33

passed #8068358
meson-clover-testing

00:01:07

passed #8068359
gstreamer
meson-gallium

00:02:02

passed #8068360
meson-release

00:01:04

passed #8068356
meson-testing

00:01:22

passed #8068357
meson-testing-asan

00:02:39

passed #8068363
meson-vulkan

00:01:36

 
  Build Misc
passed #8068364
meson-android

00:00:53

passed #8068366
aarch64
meson-arm64

00:02:32

passed #8068367
aarch64
meson-arm64-asan

00:02:54

passed #8068368
aarch64
meson-arm64-build-test

00:01:20

passed #8068365
aarch64
meson-armhf

00:01:33

passed #8068370
meson-i386

00:01:40

passed #8068373
meson-mingw32-x86_64

00:02:20

passed #8068372
kvm
meson-ppc64el

00:01:27

passed #8068371
kvm
meson-s390x

00:02:35

passed #8068369
docker windows 1809 mesa
meson-windows-vs2019

00:04:41

 
  Amd
passed #8068374
radv-fossils

00:09:48

 
  Broadcom
passed #8068385
igalia-rpi4
v3d-rpi4-gles2:armhf

00:07:38

passed #8068379
igalia-rpi4
v3d-rpi4-gles31:armhf 1/2

00:05:11

passed #8068380
igalia-rpi4
v3d-rpi4-gles31:armhf 2/2

00:06:44

passed #8068381
igalia-rpi4
v3d-rpi4-gles3:armhf 1/4

00:05:53

passed #8068382
igalia-rpi4
v3d-rpi4-gles3:armhf 2/4

00:04:49

passed #8068383
igalia-rpi4
v3d-rpi4-gles3:armhf 3/4

00:05:51

passed #8068384
igalia-rpi4
v3d-rpi4-gles3:armhf 4/4

00:04:45

passed #8068386
igalia-rpi4
v3dv-rpi4-vk:armhf 1/6

00:07:25

passed #8068387
igalia-rpi4
v3dv-rpi4-vk:armhf 2/6

00:08:13

passed #8068388
igalia-rpi4
v3dv-rpi4-vk:armhf 3/6

00:08:18

passed #8068389
igalia-rpi4
v3dv-rpi4-vk:armhf 4/6

00:08:59

passed #8068390
igalia-rpi4
v3dv-rpi4-vk:armhf 5/6

00:08:40

passed #8068391
igalia-rpi4
v3dv-rpi4-vk:armhf 6/6

00:07:44

passed #8068375
igalia-rpi3
vc4-rpi3-gles2:armhf 1/4

00:06:01

passed #8068376
igalia-rpi3
vc4-rpi3-gles2:armhf 2/4

00:04:43

passed #8068377
igalia-rpi3
vc4-rpi3-gles2:armhf 3/4

00:05:32

passed #8068378
igalia-rpi3
vc4-rpi3-gles2:armhf 4/4

00:04:35

 
  Freedreno
passed #8068392
google-freedreno-db410c
a306_gles2

00:04:41

passed #8068393
google-freedreno-db410c
a306_gles3 1/3

00:08:48

passed #8068394
google-freedreno-db410c
a306_gles3 2/3

00:08:48

passed #8068395
google-freedreno-db410c
a306_gles3 3/3

00:08:44

passed #8068396
google-freedreno-db410c
a306_gles3_options

00:02:37

passed #8068397
google-freedreno-db820c
a530_gles2

00:05:58

passed #8068400
google-freedreno-db820c
a530_gles31 1/2

00:05:09

passed #8068398
google-freedreno-db820c
a530_gles3 1/2

00:08:31

passed #8068401
google-freedreno-db820c
a530_gles31 2/2

00:06:04

passed #8068399
google-freedreno-db820c
a530_gles3 2/2

00:07:21

passed #8068402
google-freedreno-db820c
a530_piglit_gl

00:09:25

passed #8068403
google-freedreno-db820c
a530_piglit_shader

00:08:22

passed #8068407
google-freedreno-cheza
a630_gl

00:01:20

passed #8068404
google-freedreno-cheza
a630_gles2

00:01:37

passed #8068406
google-freedreno-cheza
a630_gles3

00:04:40

passed #8068405
google-freedreno-cheza
a630_gles31

00:03:57

passed #8068409
google-freedreno-cheza
a630_gles_asan

00:03:30

passed #8068408
google-freedreno-cheza
a630_gles_others

00:02:28

passed #8068413
google-freedreno-cheza
a630_piglit_gl

00:06:18

passed #8068414
google-freedreno-cheza
a630_piglit_shader

00:05:06

passed #8068415
google-freedreno-cheza
a630-traces

00:06:56

passed #8068410
google-freedreno-cheza
a630_vk 1/2

00:06:42

passed #8068411
google-freedreno-cheza
a630_vk 2/2

00:08:01

passed #8068412
google-freedreno-cheza
a630_vk_sysmem

00:02:10

 
  Software Renderer
passed #8068422
lavapipe-vk

00:07:29

passed #8068421
llvmpipe-gles2

00:01:48

passed #8068416
llvmpipe-piglit-cl

00:03:02

passed #8068418
llvmpipe-piglit-glslparser

00:04:30

passed #8068417
llvmpipe-piglit-quick_gl

00:07:31

passed #8068419
llvmpipe-piglit-quick_shader

00:07:23

passed #8068420
llvmpipe-traces

00:01:53

passed #8068427
softpipe-asan-gles31

00:02:32

passed #8068429
softpipe-gl

00:01:00

passed #8068423
softpipe-gles2

00:01:46

passed #8068424
softpipe-gles3

00:05:14

passed #8068425
softpipe-gles31 1/2

00:06:12

passed #8068426
softpipe-gles31 2/2

00:04:52

passed #8068428
softpipe-piglit-quick

00:04:26

 
  Layered Backends
passed #8068442
docker windows 1809 mesa
test-d3d12-windows

00:03:26

passed #8068434
virgl-gl30-on-gl

00:00:32

passed #8068435
virgl-gl31-on-gl

00:01:13

passed #8068436
virgl-gl32-on-gl

00:01:18

passed #8068430
virgl-gles2-on-gl

00:02:05

passed #8068432
virgl-gles31-on-gl 1/2

00:03:49

passed #8068433
virgl-gles31-on-gl 2/2

00:02:36

passed #8068431
virgl-gles3-on-gl

00:04:44

passed #8068437
virgl-traces

00:00:43

passed #8068441
zink-lvp-gl

00:01:08

passed #8068439
zink-lvp-gles2

00:02:35

passed #8068440
zink-lvp-gles3

00:01:59

passed #8068438
zink-piglit-quick_gl

00:03:25