JosJuice
8ff3124e5e
Remove remaining EmuState sections from game INIs
2018-05-23 15:58:07 +02:00
JosJuice
052ac16650
Merge pull request #6948 from leoetlino/testing
...
Core: Only init Wii FS contents in Wii mode
2018-05-23 13:53:33 +02:00
Léo Lam
4fd1674c49
Core: Only init Wii FS contents in Wii mode
...
There's no filesystem when not in Wii mode, so... bad things
would happen.
2018-05-23 13:39:53 +02:00
Léo Lam
da03ff2e25
Merge pull request #6944 from leoetlino/init-fs-contents
...
Move Wii FS content init to happen after Boot
2018-05-23 11:37:10 +02:00
spycrab
51410b7672
Merge pull request #6946 from spycrab/qt_rob
...
Qt/RunOnObject: Fix no result being returned
2018-05-23 01:15:59 +02:00
spycrab
1f3df1811b
Qt/RunOnObject: Fix no result being returned
2018-05-23 01:07:08 +02:00
spycrab
db65e44335
Merge pull request #6882 from spycrab/qt_fifo_analyzer
...
Qt/FIFOPlayer: Implement Analyzer
2018-05-23 00:03:20 +02:00
spycrab
94e97d47a0
Qt/FIFOPlayer: Implement Analyzer
2018-05-22 23:51:01 +02:00
Léo Lam
0e9255c469
Merge pull request #6932 from sepalani/debug-patches
...
DebugInterface: MemoryPatches methods added
2018-05-22 19:15:51 +02:00
Léo Lam
43680f314c
Merge pull request #6942 from lioncash/const
...
BreakPoints: Make OverlapsMemcheck() a const member function
2018-05-22 19:14:27 +02:00
Léo Lam
593f58be6c
Move Wii FS content init to happen after Boot
...
Initialising Wii filesystem contents should be done after Boot and
not in HW to ensure that we operate with the correct title context
and to make sure required title directories exist (so that Movie and
Netplay code can copy data from and to the temporary NAND).
2018-05-22 19:05:45 +02:00
Lioncash
22ece80f19
BreakPoints: Make OverlapsMemcheck() a const member function
...
This doesn't modify class state, it only queries said state.
2018-05-22 09:42:20 -04:00
Tilka
5ac05725c8
Merge pull request #6938 from lioncash/priv
...
Interpreter: Check processor privilege level when executing supervisor instructions
2018-05-22 10:04:53 +01:00
Markus Wick
76eac56a07
Merge pull request #6940 from stenzek/ogl-msaa-efb-access
...
OGL: Fix EFB access in MSAA-mode
2018-05-22 09:58:58 +02:00
Markus Wick
0979febe78
Merge pull request #6941 from stenzek/unaligned-texture-load
...
HiresTextures: Do not load compressed textures with unaligned dimensions
2018-05-22 09:57:26 +02:00
Sepalani
8fa898fe9a
DebugInterface: MemoryPatches methods added
...
CodeView: Restore instruction added
2018-05-22 10:31:31 +04:00
Stenzek
f7a0cae7f4
HiresTextures: Do not load compressed textures with unaligned dimensions
...
D3D11 cannot handle block compressed textures where the first mip level
is not a multiple of the block size. The simple fix for texture pack
authors: leave these textures uncompressed. You can still use a .dds
container.
2018-05-22 16:15:18 +10:00
Stenzek
d0c025bf0b
OGL: Fix EFB access in MSAA-mode
2018-05-22 15:35:20 +10:00
Stenzek
7eaba154a4
Merge pull request #6936 from stenzek/copy-filter-depth-fix
...
EFB2RAM: Apply copy filter as a float coefficient after sampling
2018-05-22 13:52:26 +10:00
Lioncash
9a088e008f
Interpreter: Check processor privilege level when executing supervisor instructions
...
Executing a supervisor-level instruction in user mode is supposed to
cause a program exception to occur.
The following supervisor instructions are present:
- dcbi
- mfmsr
- mfspr
- mfsr
- mfsrin
- mtmsr
- mtspr
- mtsr
- mtsrin
- rfi
- tlbie
- tlbsync
In 0337ca116a
checks within mfspr and
mtspr were added. This change adds the trivial checks to the other
instructions.
2018-05-21 23:47:49 -04:00
spycrab
f64bd401b6
Merge pull request #6937 from spycrab/hotfix_fifo
...
Qt: Fix crash on game start
2018-05-22 04:44:14 +02:00
spycrab
6747543502
Qt: Fix crash on game start
2018-05-22 04:37:08 +02:00
Stenzek
f74dbc794c
EFB2RAM: Apply copy filter as a float coefficient after sampling
...
Using 8-bit integer math here lead to precision loss for depth copies,
which broke various effects in games, e.g. lens flare in MK:DD.
It's unlikely the console implements this as a floating-point multiply
(fixed-point perhaps), but since we have the float round trip in our
EFB2RAM shaders anyway, it's not going to make things any worse. If we
do rewrite our shaders to use integer math completely, then it might be
worth switching this conversion back to integers.
However, the range of the values (format) should be known, or we should
expand all values out to 24-bits first.
2018-05-22 12:24:08 +10:00
spycrab
59be5da24c
Merge pull request #6935 from spycrab/qt_fifo_range
...
Qt/FIFOPlayerWindow: Properly reset ranges
2018-05-22 02:24:39 +02:00
spycrab
54f85c3320
Qt/FIFOPlayerWindow: Properly reset ranges
2018-05-22 01:32:26 +02:00
spycrab
302093d777
Merge pull request #6934 from riking/runonobject
...
QtUtils/RunOnObject: Make safe under object destruction
2018-05-22 01:03:20 +02:00
riking
268b424843
QtUtils/RunOnObject: Make safe under object destruction
...
Co-Authored-By: cancel <cancel@cancel.fm>
2018-05-21 15:49:19 -07:00
spycrab
f31f1a08fb
Merge pull request #6927 from spycrab/qt_mpwnd_size
...
Qt/MappingWindow: Make sure widgets don't need scrolling by default
2018-05-21 21:16:32 +02:00
Léo Lam
32c4f3d158
Merge pull request #6930 from lioncash/post
...
VideoCommon/PostProcessing: Minor changes
2018-05-21 21:12:27 +02:00
Léo Lam
db5c2ffb41
Merge pull request #6931 from lioncash/vulkan-post
...
Vulkan/PostProcessing: Make file-scope std::string instances const char arrays
2018-05-21 21:11:40 +02:00
Léo Lam
4e63117501
Merge pull request #6933 from lioncash/sign
...
Interpreter_SystemRegisters: Get rid of implicit sign conversions
2018-05-21 21:08:14 +02:00
Lioncash
3e996dc0f1
Interpreter_SystemRegisters: Get rid of implicit sign conversions
...
Keeps signed values out of bit arithmetic (not that there's any issues
that could arise from it in these situations, but it does look more
consistent, and silences compiler warnings)
2018-05-21 13:45:47 -04:00
Lioncash
8a1a924e2e
Vulkan/PostProcessing: Make file-scope std::string instances const char arrays
...
Avoids performing avoidable file-scope heap allocations
2018-05-21 12:29:05 -04:00
Lioncash
c4d27cc8ec
PostProcessing: Make GetShader() return by constant reference
...
We don't need to create copies of the shader string when they can be
avoided.
2018-05-21 12:07:51 -04:00
Lioncash
9d1b6cdea4
PostProcessing: Make member functions const qualified where applicable
...
These functions don't modify internal class state
2018-05-21 11:59:08 -04:00
Lioncash
8ce6f9bae5
PostProcessing: Replace typedef with a using alias
2018-05-21 11:57:15 -04:00
Lioncash
f9c20571ab
PostProcessing: Default constructor and destructor of PostProcessingShaderConfiguration
...
Also ensure that all members of the class are initialized on
construction as well. Previously the bool indicating if options are
dirty wouldn't be initialized, which could be read uninitialized if an
instance was constructed and then IsDirty() is called.
2018-05-21 11:54:56 -04:00
spycrab
42a1545f8e
Merge pull request #6924 from flatulation/shaderconfig
...
Qt: Reimplement post-processing shader configuration window
2018-05-21 17:22:41 +02:00
flatulation
93e0a2e52a
Qt: Implement post-processing shader configuration window
2018-05-21 16:09:04 +01:00
Mat M
d82d9d1d32
Merge pull request #6929 from leoetlino/fix
...
WiiSave: Fix typo
2018-05-21 10:54:58 -04:00
Léo Lam
cb850707c0
WiiSave: Fix typo
2018-05-21 16:41:15 +02:00
spycrab
9eb3bce520
Qt/MappingWindow: Make sure widgets don't need scrolling by default
2018-05-21 15:47:09 +02:00
Léo Lam
af97df74e1
Merge pull request #6895 from leoetlino/hardcoded
...
IOSC: Fix hardcoded MS and CA IDs
2018-05-21 15:27:31 +02:00
Léo Lam
12e2012465
IOSC: Fix hardcoded MS and CA IDs
...
The values that are used for the MS and CA IDs come from the SEEPROM.
Also, the default CA and MS values are respectively 2 and 3,
not 1 and 2.
2018-05-21 15:11:25 +02:00
Tilka
9806583b1e
Merge pull request #6925 from lioncash/exception
...
Interpreter: Move common exception functions to ExceptionUtils.h
2018-05-21 08:46:43 +01:00
Lioncash
3edf0f1cf9
Interpreter: Move common exception functions to ExceptionUtils.h
...
Keeps all of the interpreter-specific exception handling functions
together in a reusable way across translation units, similar to
FPUtils.h for reusable floating-point functions.
2018-05-20 18:25:32 -04:00
Léo Lam
3d8e63fffd
Merge pull request #6914 from leoetlino/verifysign
...
ES: Implement VerifySign (last remaining unimplemented, actually used ioctlv)
2018-05-20 23:11:49 +02:00
Léo Lam
79edd57b96
Merge pull request #6920 from lioncash/priv
...
Interpreter_SystemRegisters: Check processor privilege level in mfspr and mtspr
2018-05-20 23:08:59 +02:00
Léo Lam
73fde6d84d
Merge pull request #6923 from lioncash/prototype
...
DolphinQt2/GeckoCodeWidget: Remove unimplemented OnDelete() prototype
2018-05-20 23:02:26 +02:00
Lioncash
437c954b60
DolphinQt2/GeckoCodeWidget: Remove unimplemented OnDelete() prototype
...
Tidies up the interface a little (and prevents a linker error from
occurring in the future, should it ever have been called).
2018-05-20 16:42:13 -04:00