Commit Graph

13906 Commits

Author SHA1 Message Date
Unknown W. Brackets
292a9ea567 Clear module text and bss on unload.
Text is set to break instructions, data/bss to -1.  Matches results on a
PSP.
2014-07-13 22:00:32 -07:00
Unknown W. Brackets
ede29179c6 Cleanup remaining modules on loadexec. 2014-07-13 22:00:31 -07:00
Unknown W. Brackets
729377881c Protect against modules with no start address.
Generally, fake ones.
2014-07-13 19:58:30 -07:00
Unknown W. Brackets
4a94a30ba6 Calculate the module info data/text/bss size. 2014-07-13 19:53:00 -07:00
Unknown W. Brackets
1c7873e2f5 Fill the module info segment addresses and sizes. 2014-07-13 19:16:25 -07:00
Unknown W. Brackets
399d4d1ba9 Correct sceKernelModuleStart() return value. 2014-07-13 15:16:03 -07:00
Unknown W. Brackets
81096f6bd0 Hook Dissidia's avi record func.
This makes it so replays can be recorded.  Though you could probably just
record separately anyway.
2014-07-13 08:36:34 -07:00
Unknown W. Brackets
98d3dc4be8 Typos. 2014-07-12 13:48:30 -07:00
Unknown W. Brackets
ef4847b6f5 Don't double decrease g_inCbCount.
Happened when a thread was deleted, it seems like.  Fixes #6542.
2014-07-12 09:57:13 -07:00
Sacha
88cfcf7e26 Qt: Don't detect executable by name (in case we change it). 2014-07-11 02:41:13 +10:00
Sacha
10be547ec0 Qt: Update desktop menus 2014-07-10 22:41:37 +10:00
Henrik Rydgård
45ff37dc17 Merge pull request #6535 from thedax/no-sprintf
Kill off some usages of sprintf.
2014-07-10 09:29:38 +02:00
The Dax
db34490b9c Kill off some usages of sprintf. 2014-07-10 03:24:53 -04:00
Unknown W. Brackets
d80d5beb71 Stop reporting blits when render mode is swapped. 2014-07-09 23:40:29 -07:00
Unknown W. Brackets
b583e446e6 Skip reporting savedata stuff in known cases.
We were always doing 3 before for 5, so skip reporting it.  Other cases
are the interesting ones.
2014-07-09 23:30:20 -07:00
Henrik Rydgård
00c54a82a8 Merge pull request #6532 from unknownbrackets/gpu-minor
Avoid a texture offset if framebuf attach fails
2014-07-10 00:15:38 +02:00
Unknown W. Brackets
f553b632be Avoid a texture offset if framebuf attach fails.
But, I'm not sure in what case this could happen.
2014-07-09 08:22:57 -07:00
Henrik Rydgård
41601d714b Change default of "disable slow framebuf effects" to false 2014-07-09 13:42:46 +02:00
Henrik Rydgård
b855898390 Merge pull request #6530 from thedax/tex-cache-crashfix
Don't crash when framebuffer is a nullptr.
2014-07-09 13:11:00 +02:00
The Dax
97b467683a Don't crash when framebuffer is a nullptr. 2014-07-09 06:11:41 -04:00
Henrik Rydgård
c60b14cab6 Merge pull request #6527 from unknownbrackets/fb-slow-option
Add an option to disable clut/render-to-self/etc.
2014-07-09 11:16:39 +02:00
Unknown W. Brackets
9903407353 Show option to disable framebuf effects in UI. 2014-07-08 23:57:43 -07:00
Unknown W. Brackets
4a8d52ab1a Add a config option for the slow framebuf effects.
Like cluts, blitting, etc.  At higher render resolutions these are
expensive, and on some mobile devices they may be too much.

Of course, they're only used when needed so this is a speedhack.
2014-07-08 23:57:27 -07:00
Unknown W. Brackets
40ac84e442 Cut down on cached booleans for non-softgpu things. 2014-07-08 23:56:50 -07:00
Sacha
45de6f5baf Qt: Buildfix ffmpeg search 2014-07-09 05:22:56 +10:00
Sacha
8527dfda46 Qt: Buildfix Symbian. QT_ARCH='symbian', QMAKE_TARGET.arch='' 2014-07-08 17:32:34 +10:00
Sacha
d1fffede2c Qt: Modularise the settings file in to platforms with Arch / OS detection. 2014-07-08 17:15:28 +10:00
Henrik Rydgård
0795f793b7 Merge pull request #6515 from unknownbrackets/savedata
Hash and detect savedata hashmode correctly
2014-07-07 15:12:33 +02:00
Unknown W. Brackets
0b22d8f56c Check for missing SAVEDATA_PARAMS. 2014-07-06 22:42:14 -07:00
Unknown W. Brackets
30f8ec447a Hash and detect savedata hashmode correctly.
Fixes Persona 1 savedata compatibility.
2014-07-06 19:27:51 -07:00
Henrik Rydgård
ac7b0ab7a1 Merge pull request #6514 from unknownbrackets/multithread
Fix a couple minor issues in multithreading
2014-07-07 00:08:55 +02:00
Henrik Rydgård
f8c8649c80 Merge pull request #6513 from unknownbrackets/bof3-hack
Check for access to offset framebuffers better
2014-07-07 00:08:33 +02:00
Unknown W. Brackets
408ea88cd6 Fix incorrect state after reset in multithreading.
This would change coreState from CORE_POWERUP too early.  It's already
done in BootDone().
2014-07-06 14:02:45 -07:00
Unknown W. Brackets
b1b2c91eb3 Fix issues on win32 with multithreading.
We weren't properly rechecking based on spurious wakeups (which
technically can happen on x64 too.)
2014-07-06 14:02:00 -07:00
Sacha
ea9bad322f Travis: Blackberry buildfix (force gcc4.8.2). Switch Android to r9d NDK. 2014-07-07 05:22:05 +10:00
Unknown W. Brackets
81e6f93be4 Check for access to offset framebuffers better.
Even if the height of the framebuffer doesn't exactly match the offset.
Fixes #2759 again.
2014-07-06 11:52:00 -07:00
Sacha
377334dcd0 Blackberry: Make compatible with 10.2 again. Remove deprecated descriptor elements. 2014-07-07 04:04:26 +10:00
Sacha
95774f732c Qt: use an 'ALLFLAGS' variable to keep flags that need to be for C and C++. Fixes #6510. 2014-07-07 04:04:26 +10:00
Sacha
a534ac3170 Qt: More foolproof x86 detection. See: #6510 2014-07-07 04:04:26 +10:00
Sacha
b8432c0cc5 Blackberry: Link with pie (required for 10.3?). Fix debug build. Cmake: Show compile type (debug, release) in output. 2014-07-07 04:04:26 +10:00
Unknown W. Brackets
b370621a3a Fix sceCtrl buffer update timing drift.
Spotted by xsacha.  Only when not using vblank timing (most commonly used
by games.)
2014-07-06 01:08:44 -07:00
Henrik Rydgård
3cb59eea61 Merge pull request #6505 from unknownbrackets/jit-minor
Keep track of ranges that have emuhack ops
2014-07-06 01:31:44 +02:00
Unknown W. Brackets
09b9d2ad81 Keep track of ranges that have emuhack ops.
So that we can invalidate them smarter.
2014-07-05 16:25:16 -07:00
Henrik Rydgård
28296baef5 Merge pull request #6503 from unknownbrackets/jit-minor
Flush the icache before memcpys
2014-07-06 01:24:13 +02:00
Unknown W. Brackets
2910f7e7a2 Flush icache before memcpys.
Maybe there's a way to optimize this better...
2014-07-05 13:23:47 -07:00
Unknown W. Brackets
d2e7dfcc51 Minor logging improvement. 2014-07-05 13:19:53 -07:00
Unknown W. Brackets
4b9229a5ba x86jit: Flush the PC before r/w in debug.
This way we get better log output.
2014-07-05 12:57:44 -07:00
Unknown W. Brackets
cd78e1676d Fix savestates broken by #6493. 2014-07-05 07:30:03 -07:00
Henrik Rydgård
8a308fa7a7 Merge pull request #6493 from xsacha/master
HLE: sceUsb stubs.
2014-07-05 14:35:42 +02:00
Henrik Rydgård
bc307c6d61 Merge pull request #6502 from unknownbrackets/danganronpa-hack2
When applying the Danganronpa hack, force 5551
2014-07-05 11:22:58 +02:00