Commit 072466ad by Antonio Maiorano

Add swiftshader_optimized_debug_build gn arg

True by default, allows forcing non-optimized builds of SwiftShader in debug builds. Bug: b/140251624 Change-Id: I51bb93b53ead5936b47894ebabbd73b36c05cae0 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/36470Tested-by: 's avatarAntonio Maiorano <amaiorano@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com>
parent 30d3c8af
......@@ -17,6 +17,12 @@ if (!swiftshader_standalone) {
}
}
declare_args() {
# By default, build SwiftShader with optimizations enabled in debug
# for performance reasons. Set to false to build as unoptimized.
swiftshader_optimized_debug_build = true
}
configs_to_add = []
configs_to_delete = []
......@@ -24,8 +30,7 @@ if (is_win) {
configs_to_delete += [ "//build/config/win:unicode" ]
}
if (is_debug) {
# always build optimized version of SwiftShader for performance reasons
if (is_debug && swiftshader_optimized_debug_build) {
configs_to_delete += [ "//build/config/compiler:default_optimization" ]
configs_to_add += [ "//build/config/compiler:optimize" ]
}
......
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