| # 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" |
| }, |
| ] |
| } |