Commit 02bce6e5 by Jamie Madill

D3D11: Filter HRESULT error code properly.

The Windows helper function HRESULT_CODE masks out some bits that obscure the error code. This could be why we're seeing some undetermined errors in our logs. BUG=477701 Change-Id: I6eee442c149c2568e3823edc538d365b06ee20d8 Reviewed-on: https://chromium-review.googlesource.com/266375Tested-by: 's avatarJamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
parent da06fac2
......@@ -354,7 +354,7 @@ egl::Error Renderer11::initialize()
// Most likely error codes, see
// https://msdn.microsoft.com/en-us/library/windows/desktop/ff476082%28v=vs.85%29.aspx
// And https://msdn.microsoft.com/en-us/library/windows/desktop/ff476174(v=vs.85).aspx
switch (result)
switch (HRESULT_CODE(result))
{
case E_INVALIDARG:
return GenerateD3D11CreateDeviceErr(D3D11_INIT_CREATEDEVICE_INVALIDARG);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment