glsl: Keep matrix inversion in highp

I _think_ there is a risk of overflow while calculating the 2x2
determinant a*d - b*c. The difference may fit in fp16 though the
individual products may not. The Mali blob promotes the products to
highp, doing the same fixes failures on Bifrost:

dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.mediump_mat2_float_vertex
dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.lowp_mat2_float_vertex

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
125 jobs for !10394 with matrix-invers in 8 seconds (queued for 8 seconds)
latest detached
Status Job ID Name Coverage
  Sanity
passed #9096936
sanity

00:00:08

 
  Container
manual #9096939
aarch64 manual
arm_build
manual #9096940
windows shell 1809 mesa manual
windows_build_vs2019
manual #9096937
manual
x86_build-base
manual #9096938
manual
x86_test-base
 
  Container 2
created #9096945
android_build
created #9096942
i386_build
created #9096948
kernel+rootfs_amd64
created #9096949
aarch64
kernel+rootfs_arm64
created #9096950
aarch64
kernel+rootfs_armhf
created #9096943
ppc64el_build
created #9096944
s390x_build
created #9096941
x86_build
created #9096946
x86_test-gl
created #9096947
x86_test-vk
 
  Meson X86 64
created #9096956
meson-clang
created #9096957
meson-clover
created #9096953
meson-clover-testing
created #9096954
meson-gallium
created #9096955
meson-release
created #9096951
meson-testing
created #9096952
meson-testing-asan
created #9096958
meson-vulkan
 
  Build Misc
created #9096959
arm_test
created #9096960
meson-android
created #9096962
aarch64
meson-arm64
created #9096963
aarch64
meson-arm64-asan
created #9096964
aarch64
meson-arm64-build-test
created #9096961
aarch64
meson-armhf
created #9096966
meson-i386
created #9096969
meson-mingw32-x86_64
created #9096968
meson-ppc64el
created #9096967
kvm
meson-s390x
created #9096965
docker windows 1809 mesa
meson-windows-vs2019
 
  Amd
created #9096971
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles2:amd64
created #9096974
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles31:amd64 1/2
created #9096975
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles31:amd64 2/2
created #9096972
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles3:amd64 1/2
created #9096973
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles3:amd64 2/2
created #9096977
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-piglit-gl:amd64
created #9096976
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-traces:amd64
created #9096970
radv-fossils
 
  Arm
created #9096985
mesa-ci-aarch64-lava-collabora
panfrost-g52-gles2:arm64
created #9096986
mesa-ci-aarch64-lava-collabora
panfrost-g52-gles3:arm64
created #9096978
mesa-ci-aarch64-lava-collabora
panfrost-t720-gles2:arm64
created #9096979
mesa-ci-aarch64-lava-collabora
panfrost-t760-gles2:armhf
created #9096980
mesa-ci-aarch64-lava-collabora
panfrost-t760-traces:armhf
created #9096981
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles2:arm64
created #9096982
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 1/2
created #9096983
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 2/2
created #9096984
mesa-ci-aarch64-lava-collabora
panfrost-t860-traces:arm64
 
  Broadcom
created #9096997
igalia-rpi4
v3d-rpi4-gles2:armhf
created #9096991
igalia-rpi4
v3d-rpi4-gles31:armhf 1/2
created #9096992
igalia-rpi4
v3d-rpi4-gles31:armhf 2/2
created #9096993
igalia-rpi4
v3d-rpi4-gles3:armhf 1/4
created #9096994
igalia-rpi4
v3d-rpi4-gles3:armhf 2/4
created #9096995
igalia-rpi4
v3d-rpi4-gles3:armhf 3/4
created #9096996
igalia-rpi4
v3d-rpi4-gles3:armhf 4/4
created #9096998
igalia-rpi4
v3dv-rpi4-vk:armhf 1/6
created #9096999
igalia-rpi4
v3dv-rpi4-vk:armhf 2/6
created #9097000
igalia-rpi4
v3dv-rpi4-vk:armhf 3/6
created #9097001
igalia-rpi4
v3dv-rpi4-vk:armhf 4/6
created #9097002
igalia-rpi4
v3dv-rpi4-vk:armhf 5/6
created #9097003
igalia-rpi4
v3dv-rpi4-vk:armhf 6/6
created #9096987
igalia-rpi3
vc4-rpi3-gles2:armhf 1/4
created #9096988
igalia-rpi3
vc4-rpi3-gles2:armhf 2/4
created #9096989
igalia-rpi3
vc4-rpi3-gles2:armhf 3/4
created #9096990
igalia-rpi3
vc4-rpi3-gles2:armhf 4/4
 
  Freedreno
created #9097004
google-freedreno-db410c
a306_gles2
created #9097005
google-freedreno-db410c
a306_gles3 1/3
created #9097006
google-freedreno-db410c
a306_gles3 2/3
created #9097007
google-freedreno-db410c
a306_gles3 3/3
created #9097008
google-freedreno-db410c
a306_gles3_options
created #9097009
google-freedreno-db410c
a306-traces
created #9097010
google-freedreno-db820c
a530_gles2
created #9097013
google-freedreno-db820c
a530_gles31 1/2
created #9097011
google-freedreno-db820c
a530_gles3 1/2
created #9097014
google-freedreno-db820c
a530_gles31 2/2
created #9097012
google-freedreno-db820c
a530_gles3 2/2
created #9097015
google-freedreno-db820c
a530_piglit_gl
created #9097016
google-freedreno-db820c
a530_piglit_shader
created #9097017
google-freedreno-db820c
a530-traces
created #9097022
google-freedreno-cheza
a630_egl
created #9097021
google-freedreno-cheza
a630_gl
created #9097018
google-freedreno-cheza
a630_gles2
created #9097020
google-freedreno-cheza
a630_gles3
created #9097019
google-freedreno-cheza
a630_gles31
created #9097023
google-freedreno-cheza
a630_gles_others
created #9097027
google-freedreno-cheza
a630_piglit
created #9097028
google-freedreno-cheza
a630-traces
created #9097024
google-freedreno-cheza
a630_vk 1/2
created #9097025
google-freedreno-cheza
a630_vk 2/2
created #9097026
google-freedreno-cheza
a630_vk_sysmem
 
  Software Renderer
created #9097047
lavapipe-vk
created #9097036
llvmpipe-egl
created #9097034
llvmpipe-gles2
created #9097035
llvmpipe-khr-gles2
created #9097029
llvmpipe-piglit-cl
created #9097031
llvmpipe-piglit-glslparser
created #9097030
llvmpipe-piglit-quick_gl
created #9097032
llvmpipe-piglit-quick_shader
created #9097033
llvmpipe-traces
created #9097044
softpipe-asan-gles31
created #9097046
softpipe-gl
created #9097037
softpipe-gles2
created #9097038
softpipe-gles3
created #9097039
softpipe-gles31 1/2
created #9097040
softpipe-gles31 2/2
created #9097041
softpipe-khr-gles2
created #9097042
softpipe-khr-gles3
created #9097043
softpipe-khr-gles31
created #9097045
softpipe-piglit-quick
 
  Layered Backends
created #9097060
docker windows 1809 mesa
test-d3d12-windows
created #9097052
virgl-gl30-on-gl
created #9097053
virgl-gl31-on-gl
created #9097054
virgl-gl32-on-gl
created #9097048
virgl-gles2-on-gl
created #9097050
virgl-gles31-on-gl 1/2
created #9097051
virgl-gles31-on-gl 2/2
created #9097049
virgl-gles3-on-gl
created #9097055
virgl-traces
created #9097059
zink-lvp-gl
created #9097057
zink-lvp-gles2
created #9097058
zink-lvp-gles3
created #9097056
zink-piglit-quick_gl