diff options
author | Jamie Madill <jmadill@chromium.org> | 2021-04-07 12:33:31 -0400 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-04-08 15:47:50 +0000 |
commit | 54dfb62c24ddd0fb825c874ad00ddbbd769fa2bc (patch) | |
tree | 94a12b6048c09435991f39414c13bc5435645a4d /BUILD.gn | |
parent | b604f843392aa48a442795420568ce259d05128f (diff) | |
download | angle-54dfb62c24ddd0fb825c874ad00ddbbd769fa2bc.tar.gz |
Make "force context check" an optional GN flag.
Previously it was enabled by default in every build that includes
D3D11. This would impact CPU overhead in Chrome and other targets
that don't need this feature.
Bug: angleproject:5828
Change-Id: Ic9d700847c72978540b66fdaf7a62f959779f2e6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2809855
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Doug Horn <doughorn@google.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Diffstat (limited to 'BUILD.gn')
-rw-r--r-- | BUILD.gn | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -42,6 +42,9 @@ declare_args() { # Enables non-conformant extensions and features angle_expose_non_conformant_extensions_and_versions = false + + # Optional feature that forces dirty state whenever we use a new context regardless of thread. + angle_force_context_check_every_call = false } if (angle_build_all) { @@ -646,11 +649,14 @@ config("angle_backend_config") { defines += [ "ANGLE_DELEGATE_WORKERS" ] } + if (angle_force_context_check_every_call) { + defines += [ "ANGLE_FORCE_CONTEXT_CHECK_EVERY_CALL=1" ] + } + configs = [] if (angle_enable_d3d11) { configs += [ "src/libANGLE/renderer/d3d:angle_d3d11_backend_config" ] - defines += [ "ANGLE_FORCE_CONTEXT_CHECK_EVERY_CALL=1" ] } if (angle_enable_d3d9) { |