2 Mar
2023
2 Mar
'23
4:34 p.m.
Possibly, although we'd potentially introduce more shader variants. Note that this isn't just about vs_out\[\] and gs_out\[\] though, there are warnings about temporaries too.
Hmm, I don't recall those offhand, do you have an example?
I don't, but it's mentioned in the MR description, and I do remember seeing those back in the day. IIRC the kind of thing that typically happens is that e.g. the first two components of a register are initialised, then the entire register is copied/swizzled, and ultimately the uninitialised components end up being discarded/unused. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/2260#note_26019