ppsspp/Core
Unknown W. Brackets e639f8d15f Handle branches in VFPU delay slots better.
Based on tests on a PSP, all branches are attempted.  The behavior is
technically undefined.

It seems to take the delay slot's target if they differ and both pass.
This is the behavior the interpreter has, but it's more work in jit.

Since only a couple games seem to do this, and clearly expect this
behavior, this fixes all known cases of #1926.
2013-08-14 22:56:02 -07:00
..
Debugger Fix some unitinialized values. 2013-08-12 23:33:11 -07:00
Dialog Fix a pointer ARRAY_SIZE() compare (eek.) 2013-08-12 23:33:40 -07:00
ELF Fix a few minor typos + small reporting change. 2013-08-12 23:02:39 -07:00
FileSystems Fix some warnings. 2013-08-13 21:05:54 -07:00
Font Fix compat issue between 64/32 bit savestates. 2013-08-13 21:05:40 -07:00
HLE Remove checks the check whether the framebuffer already was set, shouldn't have any effect really 2013-08-14 17:54:58 +02:00
HW Fix a few minor typos + small reporting change. 2013-08-12 23:02:39 -07:00
MIPS Handle branches in VFPU delay slots better. 2013-08-14 22:56:02 -07:00
Util Don't include gfx/gl* outside the OpenGL GE. 2013-07-29 22:47:38 -07:00
CMakeLists.txt Add a function to walk the stack, not yet perfect. 2013-08-12 01:54:14 -07:00
Config.cpp Default to non-buffered rendering on ARMv6 as there appear to be some devices where it causes serious issues. Bizarre but this might reduce the problem a little. 2013-08-12 21:07:51 +02:00
Config.h Start and stop a separate thread for IO. 2013-08-11 11:51:36 -07:00
Core.cpp Allow Core_WaitInactive() when already inactive. 2013-06-30 22:47:39 -07:00
Core.h Fix/prevent crashes when MainWindow is closed before LoadFile() completes, or when it gets certain messages before TheThread completes initialization. 2013-06-15 13:06:43 +08:00
Core.vcxproj Add a function to walk the stack, not yet perfect. 2013-08-12 01:54:14 -07:00
Core.vcxproj.filters Add a function to walk the stack, not yet perfect. 2013-08-12 01:54:14 -07:00
CoreParameter.h Add a setting to launch a separate CPU thread. 2013-08-09 22:41:30 -07:00
CoreTiming.cpp Improve performance on x86 as well using movq. 2013-08-12 08:40:54 -07:00
CoreTiming.h Get rid of CoreTiming::AdvanceQuick(). 2013-08-07 00:32:29 -07:00
CPU.cpp Get rid of CPU class so that MIPSState can be POD, enabling offsetof 2013-01-08 14:20:06 +01:00
CPU.h Get rid of CPU class so that MIPSState can be POD, enabling offsetof 2013-01-08 14:20:06 +01:00
CwCheat.cpp Fix for 0x6 cheats 2013-08-13 21:24:35 -05:00
CwCheat.h Rewrite .ini files to match cheat.db 2013-06-16 17:59:59 -05:00
HDRemaster.cpp Restructure the hack to be more correct, and add support for double texture coordinates. Fixes #2314. 2013-06-26 16:02:52 -04:00
HDRemaster.h Various small code cleanups. 2013-07-17 17:49:57 -04:00
Host.cpp Switch to "GPL 2.0 or later" for various reasons. I wrote most of the code I imported from Dolphin (which is GPL2-but-not-later), so it should be OK. 2012-11-04 23:24:00 +01:00
Host.h Tidy up some newlines. 2013-08-06 19:40:59 -04:00
Loaders.cpp Add an error message specifically for PS1 eboots. 2013-08-12 01:49:37 -04:00
Loaders.h Add an error message specifically for PS1 eboots. 2013-08-12 01:49:37 -04:00
MemMap.cpp More microoptimization 2013-08-11 22:12:14 +02:00
MemMap.h Minor optimization, sketch on an lvl.q jit implementation 2013-08-11 22:12:15 +02:00
MemMapFunctions.cpp Fix range of newui volume control. Delete some old junk. 2013-07-21 12:12:20 +02:00
PSPLoaders.cpp Move VirtualDiscFileSystem to its own file. 2013-07-28 12:31:48 -07:00
PSPLoaders.h Fix more style issues, and abstract most of the init code from MemMap.cpp. 2013-06-26 16:02:52 -04:00
PSPMixer.cpp Let's not play noise when paused on Windows. 2013-03-30 18:54:10 +01:00
PSPMixer.h Switch to "GPL 2.0 or later" for various reasons. I wrote most of the code I imported from Dolphin (which is GPL2-but-not-later), so it should be OK. 2012-11-04 23:24:00 +01:00
Reporting.cpp Rename "VPS"/"FPS" to "Speed"/"FPES" so it's clear. 2013-06-29 20:06:34 -07:00
Reporting.h ARMJIT: Fix eatprefix, add DirtyInInV mapping, misc stuff 2013-07-30 18:15:48 +02:00
SaveState.cpp Fix savestates while not running. 2013-08-10 14:04:23 -07:00
SaveState.h Treat savestates specially, no longer using events. 2013-08-07 00:32:29 -07:00
System.cpp NewUI: Don't init audio if sound is disabled. And remove some stray newlines. 2013-08-14 09:05:24 -04:00
System.h Fix a bug where sound would never be initialised if a game is started with it off, then later enabled. 2013-08-14 08:47:10 -04:00
ThreadEventQueue.h Fix condition variable misuse. 2013-08-12 02:41:37 -07:00