diff options
author | alan-baker <33432579+alan-baker@users.noreply.github.com> | 2019-07-15 21:19:11 -0400 |
---|---|---|
committer | dan sinclair <dsinclair@google.com> | 2019-07-15 21:19:11 -0400 |
commit | bbe15eabade03277cb6f614697133b0dcf1f68e3 (patch) | |
tree | 162e24fe13e4d711382d5d0e194d7df5106eaa71 /src/shader_compiler.h | |
parent | ed9971b45f46d35f8bcdf7190de34680d743e630 (diff) | |
download | amber-bbe15eabade03277cb6f614697133b0dcf1f68e3.tar.gz |
Support parsing OpenCL C kernels (#578)
* New shader format: OpenCLC
* Add parser tests
* Build fixes for clspv
* add include director
* add link libraries
* add macro definition
* Add clspv helper for compiling
Fixes #428
Diffstat (limited to 'src/shader_compiler.h')
-rw-r--r-- | src/shader_compiler.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/shader_compiler.h b/src/shader_compiler.h index 3c0067d..52fd027 100644 --- a/src/shader_compiler.h +++ b/src/shader_compiler.h @@ -44,6 +44,8 @@ class ShaderCompiler { Result ParseHex(const std::string& data, std::vector<uint32_t>* result) const; Result CompileGlsl(const Shader* shader, std::vector<uint32_t>* result) const; Result CompileHlsl(const Shader* shader, std::vector<uint32_t>* result) const; + Result CompileOpenCLC(const Shader* shader, + std::vector<uint32_t>* result) const; std::string spv_env_; }; |