blob: ed55ac67393ca3700c9cefd98bf9114b36cbb10a [file] [log] [blame]
# 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