Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

XFMem: Don't warn on writes of zero to unknown registers. #3242

Merged
merged 1 commit into from Nov 9, 2015

Conversation

phire
Copy link
Member

@phire phire commented Nov 8, 2015

This gets rid of these extra warnings in FifoCI:

../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1007=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1013=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1014=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1015=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1016=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1017=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1027=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1028=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1029=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 102a=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 102b=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 102c=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 102d=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 102e=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 102f=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1030=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1031=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1032=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1033=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1034=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1035=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1036=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1037=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1038=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 1039=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 103a=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 103b=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 103c=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 103d=0
../Source/Core/VideoCommon/XFStructs.cpp:187 W[Video]: Unknown XF Reg: 103e=0

@@ -184,7 +184,8 @@ static void XFRegWritten(int transferSize, u32 baseAddress, DataReader src)
case 0x1017:

default:
WARN_LOG(VIDEO, "Unknown XF Reg: %x=%x", address, newValue);
if(newValue != 0) // Ignore writes of zero.

This comment was marked as off-topic.

@phire
Copy link
Member Author

phire commented Nov 9, 2015

Well, someone has commented out an assert(0) for both of those, implying that the code hasn't been verified at all.

phire added a commit that referenced this pull request Nov 9, 2015
XFMem: Don't warn on writes of zero to unknown registers.
@phire phire merged commit d6b2fca into dolphin-emu:master Nov 9, 2015
@phire phire deleted the less-warnings branch November 9, 2015 11:20
Pokechu22 added a commit to Pokechu22/dolphin that referenced this pull request Mar 28, 2021
This avoids some warnings, which were originally fixed by ignoring loads with a value of zero (see 636bedb / dolphin-emu#3242).

Note that FifoCI will report some changes, but only on the first frame; these seem to be timing related as they don't happen if a different write is used to replace skipped ones.
Pokechu22 added a commit to Pokechu22/dolphin that referenced this pull request Apr 6, 2021
This avoids some warnings, which were originally fixed by ignoring loads with a value of zero (see 636bedb / dolphin-emu#3242).

Note that FifoCI will report some changes, but only on the first frame; these seem to be timing related as they don't happen if a different write is used to replace skipped ones.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants