diff --git a/src/gallium/drivers/r600/sb/sb_sched.cpp b/src/gallium/drivers/r600/sb/sb_sched.cpp index fe887c84c70..2d5fbfdb2c9 100644 --- a/src/gallium/drivers/r600/sb/sb_sched.cpp +++ b/src/gallium/drivers/r600/sb/sb_sched.cpp @@ -1950,7 +1950,10 @@ void post_scheduler::release_src_vec(vvec& vv, bool src) { } void literal_tracker::reset() { - memset(lt, 0, sizeof(lt)); + lt[0].u = 0; + lt[1].u = 0; + lt[2].u = 0; + lt[3].u = 0; memset(uc, 0, sizeof(uc)); }