summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2018-08-12 08:22:42 +0200
committerbunnei <bunneidev@gmail.com>2018-08-12 08:22:42 +0200
commit639ebb39f6bcc56ededd157455bc18198fa00849 (patch)
tree3b70b1642c325fb4823c53da7f0fd1d1ddd704fb
parentMerge pull request #922 from lioncash/cmake (diff)
downloadyuzu-639ebb39f6bcc56ededd157455bc18198fa00849.tar
yuzu-639ebb39f6bcc56ededd157455bc18198fa00849.tar.gz
yuzu-639ebb39f6bcc56ededd157455bc18198fa00849.tar.bz2
yuzu-639ebb39f6bcc56ededd157455bc18198fa00849.tar.lz
yuzu-639ebb39f6bcc56ededd157455bc18198fa00849.tar.xz
yuzu-639ebb39f6bcc56ededd157455bc18198fa00849.tar.zst
yuzu-639ebb39f6bcc56ededd157455bc18198fa00849.zip
-rw-r--r--src/video_core/renderer_opengl/gl_shader_decompiler.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/video_core/renderer_opengl/gl_shader_decompiler.cpp b/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
index d21daf28a..7e038ac86 100644
--- a/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
+++ b/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
@@ -356,13 +356,13 @@ public:
* @param reg The register to use as the source value.
*/
void SetOutputAttributeToRegister(Attribute::Index attribute, u64 elem, const Register& reg) {
- std::string dest = GetOutputAttribute(attribute) + GetSwizzle(elem);
+ std::string dest = GetOutputAttribute(attribute);
std::string src = GetRegisterAsFloat(reg);
if (!dest.empty()) {
// Can happen with unknown/unimplemented output attributes, in which case we ignore the
// instruction for now.
- shader.AddLine(dest + " = " + src + ';');
+ shader.AddLine(dest + GetSwizzle(elem) + " = " + src + ';');
}
}