// // Copyright 2016 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // TranslatorSPIRV: // A set of transformations that prepare the AST to be compatible with GL_KHR_vulkan_glsl followed // by a pass that generates SPIR-V. // See: https://www.khronos.org/registry/vulkan/specs/misc/GL_KHR_vulkan_glsl.txt // #ifndef COMPILER_TRANSLATOR_SPIRV_TRANSLATORSPIRV_H_ #define COMPILER_TRANSLATOR_SPIRV_TRANSLATORSPIRV_H_ #include "common/hash_containers.h" #include "compiler/translator/Compiler.h" namespace sh { class TOutputVulkanGLSL; class SpecConst; class DriverUniform; // An index -> TVariable map, tracking the declarated input attachments. InputAttachmentMap; class TranslatorSPIRV final : public TCompiler { … }; } // namespace sh #endif // COMPILER_TRANSLATOR_SPIRV_TRANSLATORSPIRV_H_