blob: ea3caae999b5bce614ab9a04a2c4611fc03cb6fa [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/default_position.vert",
"model_renderer/main.frag",
"model_renderer/main.vert",
"model_renderer/shadow_map_generation.frag",
"model_renderer/shadow_map_lighting.frag",
"model_renderer/wobble_position.vert",
"paper/common/use.glsl",
"paper/frag/main_ambient_light.frag",
"paper/frag/main_point_light.frag",
"paper/vert/compute_model_space_position.vert",
"paper/vert/compute_world_space_position.vert",
"paper/vert/main_shadow_volume_extrude.vert",
"paper/vert/vertex_attributes.vert",
# 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_frag12890958529260787213.spirv",
"shaders_model_renderer_main_frag15276133142244279294.spirv",
"shaders_model_renderer_main_frag4304586084079301274.spirv",
"shaders_model_renderer_main_vert12890958529260787213.spirv",
"shaders_model_renderer_main_vert15064700897732225279.spirv",
"shaders_model_renderer_main_vert15276133142244279294.spirv",
"shaders_model_renderer_main_vert4304586084079301274.spirv",
"shaders_model_renderer_main_vert817427562299648481.spirv",
"shaders_paper_frag_main_ambient_light_frag4304586084079301274.spirv",
"shaders_paper_frag_main_point_light_frag15064700897732225279.spirv",
"shaders_paper_frag_main_point_light_frag817427562299648481.spirv",
# Pose buffer latching compute shader, from pose_buffer_latching_shader.cc.
"shaders_compute_pose_buffer_latching_comp14695981039346656037.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"
},
]
}