glsl: add internal shader parameter for shader compilation

With this we can choose to skip some of the parser checks and compile
shaders independent of what features has been enabled for the context.

Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
47 jobs for !2438 with internal-shaders in 28 minutes and 53 seconds (queued for 4 seconds)
latest detached
Status Job ID Name Coverage
  Container
passed debian-10:amd64 #796979

00:00:29

passed debian-10:arm64 #796981
aarch64

00:00:18

passed debian-9:amd64 #796980

00:00:19

passed lava-container:arm64 #796978

00:00:29

passed lava-container:armhf #796977

00:00:19

 
  Build
passed lava-build:arm64 #796983

00:05:37

passed lava-build:armhf #796982

00:04:41

passed meson-arm64 #796986
aarch64

00:08:44

passed meson-armhf #796985
aarch64

00:06:04

passed meson-clang #796988

00:07:03

passed meson-clover #796991

00:05:13

passed meson-clover-old-llvm #796992

00:06:04

passed meson-i386 #796994

00:03:41

passed meson-main #796984

00:10:34

passed meson-mingw32-x86_64 #796995

00:04:37

passed meson-swr-glvnd #796987

00:06:14

passed meson-vulkan #796993

00:01:07

passed scons #796996

00:09:06

passed scons-old-llvm #796997

00:08:05

passed scons-swr #796989

00:04:57

passed scons-win64 #796990

00:05:25

 
  Test
passed arm64_a306_gles2 1/4 #797020
db410c

00:18:48

passed arm64_a306_gles2 2/4 #797021
db410c

00:19:39

passed arm64_a306_gles2 3/4 #797022
db410c

00:15:43

passed arm64_a306_gles2 4/4 #797023
db410c

00:03:50

passed arm64_a630_gles2 #797009
mesa-cheza

00:03:55

passed arm64_a630_gles31 1/4 #797010
mesa-cheza

00:04:03

passed arm64_a630_gles31 2/4 #797011
mesa-cheza

00:10:21

passed arm64_a630_gles31 3/4 #797012
mesa-cheza

00:04:45

passed arm64_a630_gles31 4/4 #797013
mesa-cheza

00:04:44

passed arm64_a630_gles3 1/6 #797014
mesa-cheza

00:03:17

passed arm64_a630_gles3 2/6 #797015
mesa-cheza

00:03:08

passed arm64_a630_gles3 3/6 #797016
mesa-cheza

00:03:21

passed arm64_a630_gles3 4/6 #797017
mesa-cheza

00:03:32

passed arm64_a630_gles3 5/6 #797018
mesa-cheza

00:03:18

passed arm64_a630_gles3 6/6 #797019
mesa-cheza

00:03:36

passed panfrost-t760-test:armhf #796998
lava-rk3288-veyron-jaq

00:05:45

passed panfrost-t860-test:arm64 #796999
lava-rk3399-gru-kevin

00:05:24

passed test-llvmpipe-gles2 1/4 #797000

00:03:11

passed test-llvmpipe-gles2 2/4 #797001

00:03:41

passed test-llvmpipe-gles2 3/4 #797002

00:03:08

passed test-llvmpipe-gles2 4/4 #797003

00:03:38

passed test-softpipe-gles2 1/4 #797004

00:01:26

passed test-softpipe-gles2 2/4 #797005

00:01:32

passed test-softpipe-gles2 3/4 #797006

00:01:39

passed test-softpipe-gles2 4/4 #797007

00:01:22

passed test-softpipe-gles3-limited #797008

00:03:42