#ifndef includer_hpp #define includer_hpp #define max_includes 128 #include "glslang/glslang/Public/ShaderLang.h" class Includer : public glslang::TShader::Includer { public: virtual IncludeResult* includeSystem( const char* header_name, const char* includer_name, size_t inclusion_depth ) override; virtual IncludeResult* includeLocal( const char* header_name, const char* includer_name, size_t inclusion_depth ) override; virtual void releaseInclude(IncludeResult* i) override; }; #endif