aboutsummaryrefslogtreecommitdiff
path: root/src/shader_compiler.h
diff options
context:
space:
mode:
authoralan-baker <33432579+alan-baker@users.noreply.github.com>2019-07-15 21:19:11 -0400
committerdan sinclair <dsinclair@google.com>2019-07-15 21:19:11 -0400
commitbbe15eabade03277cb6f614697133b0dcf1f68e3 (patch)
tree162e24fe13e4d711382d5d0e194d7df5106eaa71 /src/shader_compiler.h
parented9971b45f46d35f8bcdf7190de34680d743e630 (diff)
downloadamber-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.h2
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_;
};