blob: 65b8f75724c36d6d3d71e9cc1beaacf8ca9fbb84 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#ifndef includer_hpp
#define includer_hpp
#define max_includes 128
#include "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
|