From ca3b2306d57ab3b0ec00c0aef3118232625012a4 Mon Sep 17 00:00:00 2001
From: GPUCode <47210458+GPUCode@users.noreply.github.com>
Date: Sat, 20 Jan 2024 22:13:31 +0200
Subject: [PATCH] shader_unit: Intialize temporaries on shader invocation
 (#7366)

---
 src/video_core/pica/shader_unit.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/video_core/pica/shader_unit.cpp b/src/video_core/pica/shader_unit.cpp
index 5d81f857a..cac3ecd4a 100644
--- a/src/video_core/pica/shader_unit.cpp
+++ b/src/video_core/pica/shader_unit.cpp
@@ -9,7 +9,10 @@
 
 namespace Pica {
 
-ShaderUnit::ShaderUnit(GeometryEmitter* emitter) : emitter_ptr{emitter} {}
+ShaderUnit::ShaderUnit(GeometryEmitter* emitter) : emitter_ptr{emitter} {
+    const Common::Vec4<f24> temp_vec{f24::Zero(), f24::Zero(), f24::Zero(), f24::One()};
+    temporary.fill(temp_vec);
+}
 
 ShaderUnit::~ShaderUnit() = default;