main: allow external textures for BindImageTexture

From issue 10 of the OES_EGL_image_external_essl3:

  A limited set of use-cases is enabled by making glBindImageTexture
  accept external textures. Shaders can access such external textures
  using the existing <image2D> sampler type.

Fixes: 02a6d901 ("mesa: add OES_EGL_image_external_essl3 support")

Signed-off-by: Yevhenii Kolesnikov <yevhenii.kolesnikov@globallogic.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
44 jobs for !3256 with fix/BindImageTexture_external in 25 minutes and 37 seconds (queued for 4 seconds)
latest detached
Status Job ID Name Coverage
  Container
passed #1297203
aarch64
arm_build

00:00:21

passed #1297205
aarch64
arm_test

00:00:34

passed #1297197
lava_arm64

00:01:18

passed #1297195
lava_armhf

00:01:18

passed #1297198
x86_build

00:02:25

passed #1297201
x86_build_old

00:00:21

passed #1297200
x86_test-gl

00:00:46

 
  Build
passed #1297207
lava-build:arm64

00:04:54

passed #1297206
lava-build:armhf

00:06:11

passed #1297211
aarch64
meson-arm64

00:11:05

passed #1297210
aarch64
meson-armhf

00:06:05

passed #1297212
meson-clang

00:07:39

passed #1297215
meson-clover

00:06:54

passed #1297216
meson-clover-old-llvm

00:07:55

passed #1297218
meson-i386

00:03:59

passed #1297209
meson-main

00:07:53

passed #1297219
meson-mingw32-x86_64

00:04:59

passed #1297208
meson-testing

00:06:03

passed #1297217
meson-vulkan

00:04:34

passed #1297220
scons

00:05:48

passed #1297221
scons-old-llvm

00:07:45

passed #1297213
scons-swr

00:05:22

passed #1297214
scons-win64

00:06:28

 
  Test
passed #1297239
db410c
arm64_a306_gles2

00:05:25

passed #1297236
mesa-cheza
arm64_a630_gles2

00:01:36

passed #1297238
mesa-cheza
arm64_a630_gles3

00:05:53

passed #1297237
mesa-cheza
arm64_a630_gles31

00:04:15

passed #1297222
lava-sun50i-h6-pine-h64
panfrost-t720-test:arm64

00:07:22

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

00:04:29

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

00:05:17

passed #1297226
piglit-glslparser

00:05:00

passed #1297225
piglit-quick_gl

00:09:35

passed #1297227
piglit-quick_shader

00:03:44

passed #1297228
test-llvmpipe-gles2

00:05:09

passed #1297229
test-softpipe-gles2

00:02:40

passed #1297232
test-softpipe-gles31 1/4

00:01:58

passed #1297230
test-softpipe-gles3 1/2

00:05:00

passed #1297233
test-softpipe-gles31 2/4

00:05:41

passed #1297234
test-softpipe-gles31 3/4

00:03:25

passed #1297235
test-softpipe-gles31 4/4

00:03:14

passed #1297231
test-softpipe-gles3 2/2

00:06:24

canceled #1297248
lava-rk3399-gru-kevin
panfrost-t860-test:arm64

00:00:59

canceled #1297247
lava-rk3399-gru-kevin
panfrost-t860-test:arm64

00:01:03

failed #1297224
lava-rk3399-gru-kevin
panfrost-t860-test:arm64

00:06:36