It is legal to load a shader from a NULL address, particularly when the
TILER job is used strictly for effects on the Z/S buffer with 0x0 color
mask. Don't crash the decoder in this case.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
else
shader = pandecode_midgard_blend_mrt(blend_base, job_no, i);
- if (shader)
+ if (shader & ~0xF)
pandecode_shader_disassemble(shader, job_no, job_type, false);
}
}
- pandecode_shader_disassemble(shader_ptr, job_no, job_type, is_bifrost);
+ if (shader_ptr & ~0xF)
+ pandecode_shader_disassemble(shader_ptr, job_no, job_type, is_bifrost);
} else
pandecode_msg("<no shader>\n");