[escher] Clean up shader file initialization. HackFilesystem was becoming messy. The original idea was to encapsulate platform-specific functionality in subclasses, but eventually we needed to conditionally add Fuchsia-specific functionality to the interface. It became simpler to delete the subclasses and just use #ifdef in the single implementation, so that's what I did. Test: manual session add escher_rainfall_on_scenic.cm/escher-flatland.cm Test: manual paper_shader_compiler Bug: fxb/494718197 Change-Id: I0b245733702b0b8fe9a593ae4137220e60993e72 Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1550982 Fuchsia-Auto-Submit: Josh Gargus <jjosh@google.com> Reviewed-by: Caroline Liu <carolineliu@google.com> Commit-Queue: Josh Gargus <jjosh@google.com>
Fuchsia is an open source, general purpose operating system supporting modern 64-bit Intel and ARM processors.
We expect everyone interacting with our project to respect our code of conduct.
Read more about Fuchsia's principles.
See Getting Started.
See fuchsia.dev.