Commit Graph

5888 Commits

Author SHA1 Message Date
Unknown W. Brackets
4bc7752eb5 Flip around the texture key to invalid faster. 2013-06-30 20:52:15 -07:00
Unknown W. Brackets
79116da82d Decode 16-bit textures a bit more directly.
Improves performance in God of War.
2013-06-30 20:36:53 -07:00
Unknown W. Brackets
386d51081c Optimize linked shader lookup in ApplyShader().
We already iterate all (skipping that with an if helps, though), and the
list of shaders in most games is pretty small.  Using a map is not gaining
much, and actually makes the whole thing slower.

Cuts from 9.84% time in Tales of Phantasia X (lots of flushes) to 1.85%.
2013-06-30 20:33:50 -07:00
Henrik Rydgård
6ce949a743 Merge pull request #2563 from unknownbrackets/jit-minor
Log more info about branches in delay slots.
2013-06-30 13:54:28 -07:00
Unknown W. Brackets
3986c665ed Merge pull request #2564 from oioitff/mpeg-fix
Tiny bug fix for scePsmfSetPsmf.
2013-06-30 13:29:00 -07:00
oioitff
d8a661e71f Tiny bug fix for scePsmfSetPsmf. 2013-07-01 04:25:04 +08:00
Henrik Rydgård
5504f205d4 Merge pull request #2562 from oioitff/mpeg-fix
Improve getPsmf for scePsmf.
2013-06-30 13:20:44 -07:00
Unknown W. Brackets
c9c3bc83e4 Log more info about branches in delay slots. 2013-06-30 13:19:27 -07:00
oioitff
db668f74db delete previous psmf if exists. 2013-07-01 04:17:09 +08:00
oioitff
b119356e9a Improve getPsmf for scePsmf. 2013-07-01 03:52:35 +08:00
Henrik Rydgård
0a4cd1b82a Merge pull request #2561 from unknownbrackets/ccc
Add a hack/stub for sceCccUTF8toSJIS(), some other stubs
2013-06-30 12:23:33 -07:00
Henrik Rydgård
4918bd5c03 Merge pull request #2560 from unknownbrackets/symbol-map
Keep symbol map entries from between modules
2013-06-30 12:22:01 -07:00
Unknown W. Brackets
d8eede0b9a Add some unknown syscalls from reporting.
These are being linked in by games, so defining them will log them when
they are hit.
2013-06-30 12:05:14 -07:00
Unknown W. Brackets
d3d55a831a Add a couple extra stubs to sceCcc. 2013-06-30 11:12:36 -07:00
Unknown W. Brackets
f7b37ee00a Read symbols with spaces in their names.
Before it was changing "UNK: hex" and "EXP: hex" into "UNK:" and "EXP:".
2013-06-30 10:19:29 -07:00
Unknown W. Brackets
bf1e37dd05 Keep symbols mapped from all loaded modules.
This way the map contains all the symbols used, not just a snapshot.
2013-06-30 10:15:21 -07:00
Unknown W. Brackets
7d44ea1ac8 Always add symbols, so we don't leave any behind. 2013-06-30 10:04:48 -07:00
Unknown W. Brackets
c1834908b1 Keep the symbol map entries unique.
Duplicates are annoying, and we have hacks upstream to prevent them that
cause trouble.
2013-06-30 10:04:48 -07:00
Henrik Rydgård
7df69decb6 Merge pull request #2556 from Kingcom/master
Memory view in disassembler
2013-06-30 08:45:30 -07:00
Henrik Rydgård
d5425317f4 Merge pull request #2557 from sum2012/sceccc-patch
Add dummy sceCcc
2013-06-30 07:35:31 -07:00
Henrik Rydgård
09ac920138 Merge pull request #2558 from oioitff/mpeg-fix
Correct sceMpegAvcDecode/sceMpegAvcDecodeYCbCr behavior.
2013-06-30 07:34:44 -07:00
sum2012
97f26a11ae Fix typo 2013-06-30 21:01:23 +08:00
oioitff
64a042d7f8 Correct sceMpegAvcDecode/sceMpegAvcDecodeYCbCr behavior. 2013-06-30 20:24:20 +08:00
sum2012
c2091de3d5 Add dummy sceCcc
Fix loading of Gensou Chronicle
2013-06-30 20:21:56 +08:00
Kingcom
41ed77f66a Add a memory view control to the disassembly window 2013-06-30 13:42:19 +02:00
Henrik Rydgård
f5da5f4cf6 Merge pull request #2544 from raven02/filtering-ui
Consolildate Texture filtering option
2013-06-30 00:11:12 -07:00
Henrik Rydgård
0d32163248 Merge pull request #2542 from unknownbrackets/fps-limit
Add an optional hack to force <= 60 FPS
2013-06-30 00:07:24 -07:00
Unknown W. Brackets
5684c32165 Just use FPS except in the name.
Hopefully users don't get confused.  I don't think "internal FPS" is gonna
fit for all languages in a way that makes sense.
2013-06-30 00:05:38 -07:00
Unknown W. Brackets
3eb5e917ee Change the config setting to not say game. 2013-06-30 00:02:33 -07:00
raven02
5d275d7fe9 Consolildate Texture filtering option 2013-06-30 14:58:46 +08:00
Henrik Rydgård
39270b80a7 Merge pull request #2536 from JulianoAmaralChaves/patch-1
Creates location for the credits
2013-06-29 23:33:20 -07:00
Henrik Rydgård
752d974284 Merge pull request #2540 from unknownbrackets/windows-ui
Fix a couple crashes on shutdown
2013-06-29 23:32:17 -07:00
Henrik Rydgård
ccf262dfa5 Merge pull request #2538 from JulianoAmaralChaves/patch-2
Update DisplayListInterpreter.cpp
2013-06-29 23:31:39 -07:00
Unknown W. Brackets
64e1ad3e5e Add UI for forcing FPS at 60. 2013-06-29 20:54:06 -07:00
Unknown W. Brackets
bf16c79b66 Cut down on estimated GPU cycle counts.
They are too high and cause problems for games.
2013-06-29 20:53:03 -07:00
Unknown W. Brackets
9f3aae873f Add a config setting to force 60 fps in games. 2013-06-29 20:53:02 -07:00
Unknown W. Brackets
4f68703cfd Rename "VPS"/"FPS" to "Speed"/"FPES" so it's clear.
Still scaled to 60, but could change to 100 instead?

"FPES" is "frames per emulated second."  Or we could change it instead...
2013-06-29 20:06:34 -07:00
Unknown W. Brackets
f5178e769a Fix crash on File -> Exit in some cases.
Fixes #2537.
2013-06-29 17:47:09 -07:00
Juliano do Amaral Chaves
d0aeff0d4b Update DisplayListInterpreter.cpp 2013-06-29 21:07:04 -03:00
Unknown W. Brackets
4ca084b9ad Add a bit more space for the smoothness hackery.
Prevents a buffer overflow error I was getting randomly.
2013-06-29 16:06:24 -07:00
Juliano do Amaral Chaves
9423bf8537 Creates location for the credits 2013-06-29 18:21:23 -03:00
Henrik Rydgård
1acb7b497f Merge pull request #2535 from Kingcom/master
Ctrl+G shortcut for goto
2013-06-29 13:56:15 -07:00
Kingcom
6df25d52f0 -ctrl+g for goto in mem viewer/disassembly
-removed skipping of zz_/z_ in disassembly
-fixes to the expression parser
2013-06-29 22:25:17 +02:00
Henrik Rydgård
8a0f233940 Update native 2013-06-29 22:04:58 +02:00
Henrik Rydgård
9ec27e4f92 Merge pull request #2534 from oioitff/mpeg-fix
Add option to enable Linear Filtering only for CGs.
2013-06-29 12:49:20 -07:00
oioitff
dc04584ca1 Add a new option to enable
Linear Filtering only for CGs.
2013-06-30 03:35:28 +08:00
Henrik Rydgård
05c9c02999 Merge pull request #2531 from unknownbrackets/jit-minor
Improve breakpoint handling
2013-06-29 11:48:18 -07:00
Unknown W. Brackets
84f65dc961 Save flags around conditional breakpoint check. 2013-06-29 11:45:29 -07:00
Unknown W. Brackets
609f8d6340 Allow hitting Go on a breakpoint to continue.
Doesn't work for branches though, because of delay slots.
2013-06-29 11:23:24 -07:00
Unknown W. Brackets
61e640b08f Add an inactive wait just to be safe. 2013-06-29 11:02:03 -07:00