diff options
author | Chuyan Zhang <chuyan@ucsb.edu> | 2024-10-10 16:29:06 -0700 |
---|---|---|
committer | Chuyan Zhang <chuyan@ucsb.edu> | 2024-10-10 16:29:06 -0700 |
commit | ba27f3c22e79b91a2573b7efd00c5a3bbdb96dbc (patch) | |
tree | ea6244cc24bccb891e45fe1413b66f3ceeba398d /src/shader.h | |
parent | d25c392cec57e8c561899bf75668da79c4e67aed (diff) | |
download | iris-ba27f3c22e79b91a2573b7efd00c5a3bbdb96dbc.tar.gz iris-ba27f3c22e79b91a2573b7efd00c5a3bbdb96dbc.zip |
Update shader changes
Diffstat (limited to 'src/shader.h')
-rw-r--r-- | src/shader.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/shader.h b/src/shader.h index b1be8a8..b34fd92 100644 --- a/src/shader.h +++ b/src/shader.h @@ -12,6 +12,8 @@ struct ShaderDesc { std::string name; // Source code of the shader std::string source; + // Entry name of the shader + std::string entry_point; // Shader type enum struct Type { @@ -20,6 +22,7 @@ struct ShaderDesc { eClosestHit, eAnyHit, eIntersection, + eCallable, eCompute, } type; @@ -27,7 +30,10 @@ struct ShaderDesc { std::vector<uint32_t> compiled_binary; static Type shader_type_from_string(std::string_view type); - ShaderDesc(const std::string_view path); + ShaderDesc( + const std::string_view path, + std::vector<std::string> defines, + std::vector<std::pair<std::string, std::string>> valued_defines); }; } // namespace iris
\ No newline at end of file |