mesa/main: Ignore filter state for MS texture completeness
authorIllia Iorin <illia.iorin@globallogic.com>
Tue, 13 Aug 2019 08:57:37 +0000 (11:57 +0300)
committerDanylo Piliaiev <danylo.piliaiev@gmail.com>
Fri, 25 Oct 2019 21:16:23 +0000 (21:16 +0000)
commit6b672e342a367c11c23690c5b309617a0b6e9c40
tree007408f37cac86d77c244736934869615e0d7ddf
parent71d4ece366d5cefe58f503429126a102e688ab42
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>
src/mesa/main/texobj.h