|  | # Copyright 2019 The Fuchsia Authors. All rights reserved. | 
|  | # Use of this source code is governed by a BSD-style license that can be | 
|  | # found in the LICENSE file. | 
|  |  | 
|  | declare_args() { | 
|  | # Determines whether or not escher will build with the glslang and shaderc | 
|  | # libraries. When false, these libraries will not be included in the scenic/ | 
|  | # escher binary and as a result shaders will not be able to be compiled at | 
|  | # runtime. Precompiled spirv code will be loaded into memory from disk instead. | 
|  | escher_use_runtime_glsl = false | 
|  |  | 
|  | # If true, this enables the |SpirvNotChangedTest| to check if the precompiled | 
|  | # shaders on disk are up to date and reflect the current shader source code | 
|  | # compiled with the latest shaderc tools/optimizations. People on the Scenic | 
|  | # team should build with this flag turned on to make sure that any shader | 
|  | # changes that were not run through the precompiler have their updated spirv | 
|  | # written to disk. Other teams and CQ do not need to worry about this flag. | 
|  | escher_test_for_glsl_spirv_mismatch = false | 
|  | } |