commit | 28bcf4ffeb49322fa019e2778c1fdd20f61d9ea6 | [log] [tgz] |
---|---|---|
author | Nicolas Capens <nicolascapens@chromium.org> | Wed May 14 17:24:19 2014 |
committer | Nicolas Capens <nicolascapens@chromium.org> | Wed May 14 17:43:04 2014 |
tree | 4f352a9a008c77655cb5d9b4d806b1c207d9152e | |
parent | b81f85665e48fb7dacd2571ffab1a12e31216e73 [diff] |
Attempt skipping D3D11 shader optimization if compilation fails. BUG=angle:648,chromium:371868 Change-Id: I1de854aad6e002bd1349f08eb8d6b597c535c90b Reviewed-on: https://chromium-review.googlesource.com/199733 Tested-by: Nicolas Capens <nicolascapens@chromium.org> Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
diff --git a/src/libGLESv2/renderer/d3d11/Renderer11.cpp b/src/libGLESv2/renderer/d3d11/Renderer11.cpp index c113340..0b6f3b8 100644 --- a/src/libGLESv2/renderer/d3d11/Renderer11.cpp +++ b/src/libGLESv2/renderer/d3d11/Renderer11.cpp
@@ -2908,13 +2908,15 @@ const UINT extraFlags[] = { flags, - flags | D3DCOMPILE_SKIP_VALIDATION + flags | D3DCOMPILE_SKIP_VALIDATION, + flags | D3DCOMPILE_SKIP_OPTIMIZATION }; const static char *extraFlagNames[] = { "default", - "skip validation" + "skip validation", + "skip optimization" }; int attempts = ArraySize(extraFlags);