commit | a0b42da0a2e5a43d8e88605f3678034ad1a2e8a2 | [log] [tgz] |
---|---|---|
author | Rhys Perry <pendingchaos02@gmail.com> | Fri Aug 07 19:24:17 2020 +0100 |
committer | Marge Bot <eric+marge@anholt.net> | Fri Nov 06 17:21:16 2020 +0000 |
tree | 518e4182d0e001682337c153cb0a1ca62fc88609 | |
parent | 81597759beff0729057887340e219e87448d1a4c [diff] |
spirv: fix GLSLstd450Modf/GLSLstd450Frexp when the destination is vector We can't write to an individual component in a function_temp vector, so we have to use vtn_variable_store() which does a load+insert+store. Signed-off-by: Rhys Perry <pendingchaos02@gmail.com> Reviewed-by: Jason Ekstrand <jason@jlekstrand.net> Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3484 Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6231>