blob: dd79b0c46555b9fe8ced31153e23d771063dae85 [file] [log] [blame]
# Copyright 2020 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.
_shader_files = [
# Flatland renderer.
"flatland/flat_main.frag",
"flatland/flat_main.vert",
# Paper renderer.
"model_renderer/main.vert",
"paper/common/use.glsl",
"paper/frag/main_ambient_light.frag",
"paper/frag/main_point_light.frag",
"paper/vert/main_shadow_volume_extrude.vert",
# Only used by Escher tests.
"test/main.frag",
"test/shadow_map_generation.frag",
"test/shadow_map_lighting.frag",
# Compute shaders.
"compute/pose_buffer_latching.comp",
]
_shader_files_spirv = [
# Flatland renderer.
"shaders_flatland_flat_main_frag14695981039346656037.spirv",
"shaders_flatland_flat_main_vert14695981039346656037.spirv",
# Paper renderer.
"shaders_model_renderer_main_vert15064700897732225279.spirv",
"shaders_model_renderer_main_vert4304586084079301274.spirv",
"shaders_model_renderer_main_vert7456302057085141907.spirv",
"shaders_paper_frag_main_ambient_light_frag4304586084079301274.spirv",
"shaders_paper_frag_main_ambient_light_frag7456302057085141907.spirv",
"shaders_paper_frag_main_ambient_light_frag9217636760892358205.spirv",
"shaders_paper_frag_main_point_light_frag15064700897732225279.spirv",
"shaders_paper_vert_main_shadow_volume_extrude_vert15276133142244279294.spirv",
"shaders_paper_vert_main_shadow_volume_extrude_vert9217636760892358205.spirv",
# Pose buffer latching compute shader, from pose_buffer_latching_shader.cc.
"shaders_compute_pose_buffer_latching_comp14695981039346656037.spirv",
# Tests
"shaders_model_renderer_main_vert12890958529260787213.spirv",
"shaders_test_main_frag12890958529260787213.spirv",
"shaders_test_main_frag4304586084079301274.spirv",
]
_test_shader_files_spirv = [
# shader_program_unittest.cc
]
# Exported for Escher and Scenic. |path| is the path in host file system,
# |dest| is the destination in packages / test_data directory.
escher_shaders_resources = []
escher_shaders_spirv_resources = []
escher_test_shaders_spirv_resources = []
foreach(shader, _shader_files) {
escher_shaders_resources += [
{
path = rebase_path(shader)
dest = "shaders/$shader"
},
]
}
foreach(spirv, _shader_files_spirv) {
escher_shaders_spirv_resources += [
{
path = rebase_path("spirv/$spirv")
dest = "shaders/$spirv"
},
]
}
foreach(spirv, _test_shader_files_spirv) {
escher_test_shaders_spirv_resources += [
{
path = rebase_path("spirv/$spirv")
dest = "shaders/$spirv"
},
]
}