Commit Graph
45601 Commits
Author SHA1 Message Date
raven02 b18ee61676 Always clear since vbo is first created 2013-03-09 21:56:32 +08:00
Unknown W. Brackets 81db6aaf92 Properly pause the emu on memcheck hit. 2013-03-09 02:41:50 -08:00
Unknown W. Brackets d051ea3106 Flush when checking for memcheck coreStates.
Trouble is this has to be done outside the lock.  So, moved out.
2013-03-09 02:41:50 -08:00
Unknown W. Brackets a926ef6776 Respect read/write only mem breakpoints in x86 jit. 2013-03-09 02:41:49 -08:00
Unknown W. Brackets 15ff927d4d And now the dynamic memory breakpoints in x86 jit.
And add notes that this is interpreter/HLE only for now.
2013-03-09 02:41:49 -08:00
Unknown W. Brackets 68aaac25c6 Use unsigned compares in slowmem x86 jit. 2013-03-09 02:41:48 -08:00
Unknown W. Brackets d10bdd6938 Basic working imm mem breakpoints in x86 jit.
Seems to work okay.  Doen't cover HLE of course.
2013-03-09 02:41:48 -08:00
Unknown W. Brackets 6290b67984 Validate the full memory access is valid.
Probably barely matters, but since we have the size now anyway...
2013-03-09 02:41:47 -08:00
Unknown W. Brackets 4908fb8046 Don't trip in a delay slot for bad mem access.
Could've done some tricky things... we don't jump correctly then.
2013-03-09 02:41:47 -08:00
Unknown W. Brackets 2d6a730cac Add some basics for memory checks to x86 jit.
Specifically, we will need to be able to bail in delayslots,
and we will need to know the size of the access (useful anyway.)
2013-03-09 02:41:46 -08:00
Henrik Rydgård 03e8ee3d52 Merge pull request #918 from unknownbrackets/fonts
Fix font crash on close again
2013-03-09 02:15:14 -08:00
Unknown W. Brackets ab66aa4c45 Fix a shutdown crash with close fonts. 2013-03-09 00:54:16 -08:00
Unknown W. Brackets f3a10fb4c3 Correct arguments to font alloc function. 2013-03-09 00:51:49 -08:00
Henrik Rydgård 3e97af418a Merge pull request #913 from Apology11/master
more work on the german translation
2013-03-09 00:12:35 -08:00
raven02 dca1d4fb1d Bit clean up the SetRenderFrameBuffer() 2013-03-09 13:46:11 +08:00
Henrik Rydgård e8ed179ca4 Merge pull request #912 from unknownbrackets/savestates
Make sure interpreter and jit savestates match
2013-03-08 15:58:55 -08:00
Henrik Rydgård eb5cca97b2 Merge pull request #911 from sum2012/patch-2
Add WrapI_UUUI
2013-03-08 15:58:07 -08:00
Apology11 cb60ab2859 more work on the german translation 2013-03-08 12:45:31 -08:00
Apology11 1ef338431d Merge remote-tracking branch 'upstream/master' 2013-03-08 12:04:48 -08:00
Unknown W. Brackets d75657e6b2 Re-enable the flicker hack for Dissidia, etc.
This is still needed for several games, including at least Dissidia,
Echochrome, and Final Fantasy Tactics.

This reverts commit 8eedc89ad7.
2013-03-08 10:37:33 -08:00
sum2012 827625ac3f Add WrapI_UUUI
For sceMpegAvcConvertToYuv420 use
public int sceMpegAvcConvertToYuv420(int mpeg, TPointer bufferOutput,
TPointer unknown1, int unknown2) {
return 0;
}
2013-03-09 00:51:17 +08:00
Unknown W. Brackets c4ab0855b4 Make sure interpreter and jit savestates match. 2013-03-08 08:49:21 -08:00
Henrik Rydgård b15255426c Merge pull request #910 from raven02/patch-10
Fix black screen in non-buffered rendering mode in Saint Seiya Omega
2013-03-08 06:54:54 -08:00
raven02 5da0897fe3 Fix black screen in non-buffered rendering mode 2013-03-08 22:51:04 +08:00
Henrik Rydgård a645e10523 Merge pull request #909 from raven02/patch-9
Use GL_TRUE for glstate.colorMask.set
2013-03-08 06:16:02 -08:00
raven02 ec6e45e3bd Use GL_TRUE for glstate.colorMask.set 2013-03-08 22:13:40 +08:00
Sacha 7782be9a3e Try software rounding mode instead. Use conditionals for VFP functions. Note: Round to Zero not working for some reason? 2013-03-08 22:39:34 +10:00
Sacha fbef590bed Add emitters for VMRS/VMSR. Undisable ceil, which works. Add stub for rounding mode handling. 2013-03-08 22:39:34 +10:00
Henrik Rydgård 17965c8faa Merge pull request #907 from raven02/patch-8
Remove frame hack for flickering issue
2013-03-08 04:38:55 -08:00
raven02 8eedc89ad7 Remove frame hack for flickering issue 2013-03-08 19:29:17 +08:00
Henrik Rydgård 0534139b14 Merge pull request #906 from oioitff/master
Not to show charCode with "%c" in sceFont.cpp
2013-03-08 00:33:37 -08:00
Henrik Rydgård 34f4d7a3a3 Merge pull request #904 from raven02/patch-7
Fix slowdown in Ridge Racer 2 or may be others
2013-03-08 00:18:00 -08:00
Henrik Rydgård 21f8ee1243 Merge pull request #905 from unknownbrackets/thread-funcs
Load module rescheduling
2013-03-08 00:17:26 -08:00
oioitff 85fb494ee7 Not to show charCode with "%c"
. Because it may have bad affect when we are not using English font.
2013-03-08 16:11:53 +08:00
Unknown W. Brackets eb34f416d9 Reschedule/delay after sceKernelLoadModule() a bit.
Fixes Twin Brave demo, at least.
2013-03-07 23:18:33 -08:00
Unknown W. Brackets 82059b19da Reschedule better in sceUtilityLoad/Unload.
It's not exactly right but it should help some games.
2013-03-07 22:45:58 -08:00
Unknown W. Brackets db52d3d43c Quick and dirty attempt to delay loadmodule. 2013-03-07 22:45:58 -08:00
Sacha 6adb6762f2 Enable instructions: ceil, ins (confirmed working). Buildfix for Qt platforms. 2013-03-08 12:36:04 +10:00
raven02 c3b2651660 Add %i for return value 2013-03-08 10:35:17 +08:00
xsacha 9973f0456b Merge pull request #897 from unknownbrackets/jit-minor
Some armjit sync
2013-03-07 18:18:13 -08:00
raven02 54a2ca65ff Fix slowdown in RR2 or may be others 2013-03-08 09:30:04 +08:00
Henrik Rydgård 31a282bcde Merge pull request #899 from sum2012/patch-1
Add log.bat in to windows version
2013-03-07 05:32:54 -08:00
sum2012 7a035cc28b Add log.bat in to windows version
For windows user can easier to post the log.
I don't know whether ppsspp will add this file after merge
2013-03-07 21:10:36 +08:00
Sacha cc65b0add9 Fix rounding. Was disabling wrong rounding mode. Previous one wasn't merge-ready but should be OK now. Only tests that fail are VFPU now. 2013-03-07 22:34:20 +10:00
Henrik Rydgård 5854460a3d Merge pull request #893 from xsacha/master
Armjit: Bug fixes
2013-03-07 04:03:41 -08:00
Henrik Rydgård 67964f6f3b Merge pull request #898 from raven02/patch-6
Add optionAddr to sceKernelLoadModule
2013-03-07 04:02:48 -08:00
raven02 1fd2e5aadb Add optionAddr to sceKernelLoadModule 2013-03-07 19:43:17 +08:00
Sacha b9ec281c55 Disable rounding methods that aren't working in hardware. Add some notes. Fix compare fall-through and choose right round method. 2013-03-07 21:33:30 +10:00
raven02 691bc2df3f Update sceKernelGetModuleIdByAddress 2013-03-07 19:29:49 +08:00
Unknown W. Brackets cea396e901 armjit: Don't use R1 in the regcache.
This way it can be used in swl/swr/ins as a temp reg.
Note: those instructions are currently DISABLEd, though.
2013-03-07 02:09:13 -08:00