Files
dolphin/Source/Core/VideoCommon
Stenzek a9c1dcf656 VertexManagerBase: Skip drawing objects with mismatched xf/bp stages
Hardware tests have shown that if the number of texgens/channels do not
match, you get garbage rendering. Presumably because the output
registers from the XF stage are fed into the incorrect input registers
for TEV/BP.

Currently, this causes Dolphin to crash/generate invalid shaders with an
assertion failure in the hardware backends. Instead, we log an error.

Perhaps in the future we should just spit out all texgens/colors anyway
from both stages, and let cross-stage optimization take care of DCE'ing
it away. But doing so would require changing the UIDs and invalidating
everyone's shader caches.
2020-04-02 12:51:41 +10:00
..
2016-01-17 20:11:45 -05:00
2017-03-26 23:08:33 -04:00
2018-04-12 21:28:39 +02:00
2017-06-15 21:34:04 +02:00
2015-05-25 13:22:31 +02:00
2016-01-17 20:11:45 -05:00