mirror of
https://git.suyu.dev/suyu/suyu.git
synced 2024-11-30 02:32:46 +01:00
Merge pull request #788 from bunnei/shader-check-zero
gl_shader_decompiler: Check if SetRegister result is ZeroIndex.
This commit is contained in:
commit
c2b4ff5d48
1 changed files with 6 additions and 0 deletions
|
@ -488,6 +488,12 @@ private:
|
|||
*/
|
||||
void SetRegister(const Register& reg, u64 elem, const std::string& value,
|
||||
u64 dest_num_components, u64 value_num_components, u64 dest_elem) {
|
||||
if (reg == Register::ZeroIndex) {
|
||||
LOG_CRITICAL(HW_GPU, "Cannot set Register::ZeroIndex");
|
||||
UNREACHABLE();
|
||||
return;
|
||||
}
|
||||
|
||||
std::string dest = GetRegister(reg, static_cast<u32>(dest_elem));
|
||||
if (dest_num_components > 1) {
|
||||
dest += GetSwizzle(elem);
|
||||
|
|
Loading…
Reference in a new issue