summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/OpcodeDecoding.cpp
diff options
context:
space:
mode:
authorJasper St. Pierre <jstpierre@mecheye.net>2014-11-03 10:04:50 -0800
committerJasper St. Pierre <jstpierre@mecheye.net>2014-11-03 11:08:59 -0800
commite290a3d39c31fc05199048f91d2f855ac351bf80 (patch)
tree8455b1b100d7f33cc040d6ec188065d553780d1a /Source/Core/VideoCommon/OpcodeDecoding.cpp
parent4cf869795788b1faf38dc0a1c8ac1c57b3881a14 (diff)
MemArena: Fix the launching of non-Wii games
When we cleaned up the code to calculate the shm_position and total_mem in one step, we sometimes skipped over certain views because they were Wii-only. When looking at the total memory, we'd look at the last field, whether or not it was skipped. Since Wii-only fields are the last view, this meant that the shm_position was 0, since it was skipped, causing us to map a 0-sized field. Fix this by explicitly returning the total size from MemoryMap_InitializeViews. Additionally, the shm_position was being calculated incorrectly because it was adding up the shm_position *before* the mirror, rather than after it. Fix this by adopting a scheme similar to what we had before.
Diffstat (limited to 'Source/Core/VideoCommon/OpcodeDecoding.cpp')
0 files changed, 0 insertions, 0 deletions