diff options
author | Hans-Kristian Arntzen <post@arntzen-software.no> | 2020-09-30 14:01:35 +0300 |
---|---|---|
committer | Hans-Kristian Arntzen <post@arntzen-software.no> | 2020-09-30 14:01:35 +0300 |
commit | e0c9aad9347c48a485fef8f5f572a99e3618798a (patch) | |
tree | fe14181a715f263710e35697acfacaf477c1938c /spirv_cross_parsed_ir.cpp | |
parent | 7a99d1cb72b7a5bf5d02c181500f5d35add0dd9d (diff) |
GLSL: Add support for transform_feedback3 geometry streams.
Diffstat (limited to 'spirv_cross_parsed_ir.cpp')
-rw-r--r-- | spirv_cross_parsed_ir.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/spirv_cross_parsed_ir.cpp b/spirv_cross_parsed_ir.cpp index d7b82fbf..f409d65f 100644 --- a/spirv_cross_parsed_ir.cpp +++ b/spirv_cross_parsed_ir.cpp @@ -388,6 +388,10 @@ void ParsedIR::set_decoration(ID id, Decoration decoration, uint32_t argument) dec.xfb_stride = argument; break; + case DecorationStream: + dec.stream = argument; + break; + case DecorationArrayStride: dec.array_stride = argument; break; @@ -467,6 +471,10 @@ void ParsedIR::set_member_decoration(TypeID id, uint32_t index, Decoration decor dec.xfb_stride = argument; break; + case DecorationStream: + dec.stream = argument; + break; + case DecorationSpecId: dec.spec_id = argument; break; @@ -584,6 +592,8 @@ uint32_t ParsedIR::get_decoration(ID id, Decoration decoration) const return dec.xfb_buffer; case DecorationXfbStride: return dec.xfb_stride; + case DecorationStream: + return dec.stream; case DecorationBinding: return dec.binding; case DecorationDescriptorSet: @@ -656,6 +666,10 @@ void ParsedIR::unset_decoration(ID id, Decoration decoration) dec.xfb_stride = 0; break; + case DecorationStream: + dec.stream = 0; + break; + case DecorationBinding: dec.binding = 0; break; @@ -730,6 +744,8 @@ uint32_t ParsedIR::get_member_decoration(TypeID id, uint32_t index, Decoration d return dec.xfb_buffer; case DecorationXfbStride: return dec.xfb_stride; + case DecorationStream: + return dec.stream; case DecorationSpecId: return dec.spec_id; case DecorationIndex: @@ -826,6 +842,10 @@ void ParsedIR::unset_member_decoration(TypeID id, uint32_t index, Decoration dec dec.xfb_stride = 0; break; + case DecorationStream: + dec.stream = 0; + break; + case DecorationSpecId: dec.spec_id = 0; break; |