mesa/main: Ignore filter state for MS texture completeness

After the discussion in
https://github.com/KhronosGroup/OpenGL-API/issues/45
the section 8.17 (texture completeness) of the OpenGL 4.6 core profile
was changed to explicitly say that multisample texture completeness
ignores filter state of the texture.

"Using the preceding definitions, a texture is complete unless any of the
 following conditions hold true:
   ...
  - The minification filter requires a mipmap (is neither NEAREST nor LINEAR),
    the texture is not multisample, and the texture is not mipmap complete.
  - The texture is not multisample; either the magnification filter is not
    NEAREST, or the minification filter is neither NEAREST nor NEAREST_-
    MIPMAP_NEAREST; and any of
    – The internal format of the texture is integer (see table 8.12).
    – The internal format is STENCIL_INDEX.
    – The internal format is DEPTH_STENCIL, and the value of DEPTH_-
      STENCIL_TEXTURE_MODE for the texture is STENCIL_INDEX."

Signed-off-by: Danylo Piliaiev <danylo.piliaiev@globallogic.com>
Signed-off-by: Illia Iorin <illia.iorin@globallogic.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
49 jobs for !1665 with fix/KhronosGroup/45 in 34 minutes and 2 seconds (queued for 9 seconds)
latest detached
Status Name Job ID Coverage
  Container
passed debian-10:amd64 #818196

00:00:21

passed debian-10:arm64 #818198
aarch64

00:00:17

passed debian-9:amd64 #818197

00:00:21

passed lava-container:arm64 #818195

00:00:23

passed lava-container:armhf #818194

00:00:23

 
  Build
passed lava-build:arm64 #818200

00:02:16

passed lava-build:armhf #818199

00:03:39

passed meson-arm64 #818203
aarch64

00:02:32

passed meson-armhf #818202
aarch64

00:02:57

passed meson-clang #818205

00:03:10

passed meson-clover #818208

00:03:06

passed meson-clover-old-llvm #818209

00:03:12

passed meson-i386 #818211

00:03:36

passed meson-main #818201

00:11:14

passed meson-mingw32-x86_64 #818212

00:03:46

passed meson-swr-glvnd #818204

00:04:41

passed meson-vulkan #818210

00:01:19

passed scons #818213

00:07:10

passed scons-old-llvm #818214

00:06:37

passed scons-swr #818206

00:08:03

passed scons-win64 #818207

00:02:52

 
  Test
passed arm64_a306_gles2 1/4 #818239
db410c

00:03:51

passed arm64_a306_gles2 2/4 #818240
db410c

00:05:13

passed arm64_a306_gles2 3/4 #818241
db410c

00:03:54

passed arm64_a306_gles2 4/4 #818242
db410c

00:03:47

passed arm64_a630_gles2 #818228
mesa-cheza

00:04:12

passed arm64_a630_gles31 1/4 #818229
mesa-cheza

00:04:25

passed arm64_a630_gles31 2/4 #818230
mesa-cheza

00:05:07

passed arm64_a630_gles31 3/4 #818231
mesa-cheza

00:05:49

passed arm64_a630_gles31 4/4 #818232
mesa-cheza

00:05:45

passed arm64_a630_gles3 1/6 #818233
mesa-cheza

00:03:20

passed arm64_a630_gles3 2/6 #818234
mesa-cheza

00:03:32

passed arm64_a630_gles3 3/6 #818235
mesa-cheza

00:03:21

passed arm64_a630_gles3 4/6 #818236
mesa-cheza

00:03:37

passed arm64_a630_gles3 5/6 #818237
mesa-cheza

00:03:16

passed arm64_a630_gles3 6/6 #818238
mesa-cheza

00:03:36

passed lima-test:arm64 #818218
lava-meson-gxl-s905x-libretech-cc

00:05:24

passed lima-test:armhf #818217
lava-sun8i-h3-libretech-all-h3-cc

00:05:56

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

00:05:07

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

00:04:15

passed test-llvmpipe-gles2 1/4 #818219

00:03:26

passed test-llvmpipe-gles2 2/4 #818220

00:02:24

passed test-llvmpipe-gles2 3/4 #818221

00:02:21

passed test-llvmpipe-gles2 4/4 #818222

00:02:18

passed test-softpipe-gles2 1/4 #818223

00:01:03

passed test-softpipe-gles2 2/4 #818224

00:01:48

passed test-softpipe-gles2 3/4 #818225

00:01:29

passed test-softpipe-gles2 4/4 #818226

00:01:44

passed test-softpipe-gles3-limited #818227

00:04:06