Update ES 3.1 expectations from SKIP to FAIL.

Change "DEBUG RELEASE" modifier to "OPENGL D3D11" to be more specific.

Add D3D11 expectations.

BUG=angleproject:1442

Change-Id: If3a9704e7f16cc473fd6ea410d10eb01ae1a8008
Reviewed-on: https://chromium-review.googlesource.com/416960
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
diff --git a/src/libANGLE/State.cpp b/src/libANGLE/State.cpp
index 0e07400..a57cc4a 100644
--- a/src/libANGLE/State.cpp
+++ b/src/libANGLE/State.cpp
@@ -673,6 +673,9 @@
       case GL_DITHER:                        return isDitherEnabled();
       case GL_PRIMITIVE_RESTART_FIXED_INDEX: return isPrimitiveRestartEnabled();
       case GL_RASTERIZER_DISCARD:            return isRasterizerDiscardEnabled();
+      case GL_SAMPLE_MASK:
+          UNIMPLEMENTED();
+          return false;
       case GL_DEBUG_OUTPUT_SYNCHRONOUS:
           return mDebug.isOutputSynchronous();
       case GL_DEBUG_OUTPUT:
@@ -1172,6 +1175,15 @@
       case GL_PIXEL_UNPACK_BUFFER:       return mUnpack.pixelBuffer.get();
       case GL_TRANSFORM_FEEDBACK_BUFFER: return mTransformFeedback->getGenericBuffer().get();
       case GL_UNIFORM_BUFFER:            return mGenericUniformBuffer.get();
+      case GL_ATOMIC_COUNTER_BUFFER:
+          UNIMPLEMENTED();
+          return nullptr;
+      case GL_SHADER_STORAGE_BUFFER:
+          UNIMPLEMENTED();
+          return nullptr;
+      case GL_DRAW_INDIRECT_BUFFER:
+          UNIMPLEMENTED();
+          return nullptr;
       default: UNREACHABLE();            return NULL;
     }
 }