Add UMA histogram for D3D11 init failures.
This will give ANGLE in Chrome a sense of device init calls fails in
D3D11, and why.
BUG=436191
Change-Id: Ia7b1bfa334cec595b6f0265357385d0dcc2d6cbf
Reviewed-on: https://chromium-review.googlesource.com/248632
Reviewed-by: Zhenyao Mo <zmo@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Tested-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/Context.cpp b/src/libANGLE/Context.cpp
index 6e6f164..8566325 100644
--- a/src/libANGLE/Context.cpp
+++ b/src/libANGLE/Context.cpp
@@ -9,18 +9,20 @@
#include "libANGLE/Context.h"
-#include "common/utilities.h"
+#include <iterator>
+#include <sstream>
+
#include "common/platform.h"
-#include "libANGLE/Compiler.h"
+#include "common/utilities.h"
#include "libANGLE/Buffer.h"
-#include "libANGLE/Config.h"
+#include "libANGLE/Compiler.h"
#include "libANGLE/Display.h"
#include "libANGLE/Fence.h"
#include "libANGLE/Framebuffer.h"
#include "libANGLE/FramebufferAttachment.h"
-#include "libANGLE/Renderbuffer.h"
#include "libANGLE/Program.h"
#include "libANGLE/Query.h"
+#include "libANGLE/Renderbuffer.h"
#include "libANGLE/ResourceManager.h"
#include "libANGLE/Sampler.h"
#include "libANGLE/Surface.h"
@@ -31,9 +33,6 @@
#include "libANGLE/validationES.h"
#include "libANGLE/renderer/Renderer.h"
-#include <sstream>
-#include <iterator>
-
namespace gl
{
@@ -936,6 +935,7 @@
*numParams = mCaps.shaderBinaryFormats.size();
}
return true;
+
case GL_MAX_VERTEX_ATTRIBS:
case GL_MAX_VERTEX_UNIFORM_VECTORS:
case GL_MAX_VARYING_VECTORS: