On Thu Sep 21 18:23:43 2023 +0000, Nikolay Sivov wrote:
Ok. I find 'nointerpolatoin' categorized as storage modifier confusing. It seems easier to call them all as 'modifiers', including ir_var field. Things like 'extern' and 'static' could remain as storage ones. But I don't care enough, I'll revert it.
The thing about it is that some of the flags go on the hlsl_type, and the rest go on hlsl_ir_var/hlsl_struct_field. We started separating the naming to make it clear which is which. Interpolation modifiers fall in the latter category.