Commit graph

12244 commits

Author SHA1 Message Date
Henrik Rydgard
b4d99b1981 Revert "Avoid caching when HW T&L with morph enabled."
This reverts commit 557eae7ca9.
2014-03-15 10:46:04 +01:00
Henrik Rydgard
c80510fb3b MemMap should not be included in MIPS.h. 2014-03-15 10:45:39 +01:00
Henrik Rydgard
c37e1390ae Update submodules 2014-03-15 10:26:16 +01:00
Henrik Rydgård
d8f5dfb529 Merge pull request #5655 from unknownbrackets/perf
Eat cycles in sceUtilitySavedataGetStatus()
2014-03-15 09:44:10 +01:00
Unknown W. Brackets
e37244cfea Eat cycles in sceUtilitySavedataGetStatus().
Matching tests.  Improves performance in Fieldrunners startup and I think
in game.
2014-03-15 01:18:35 -07:00
Henrik Rydgård
7cadba645f Add Galician language, thanks to Pedro Madruga 2014-03-14 16:39:41 +01:00
Henrik Rydgård
bbacfdd899 Merge pull request #5650 from raven02/patch-29
Avoid caching when HW T&L with morph enabled.
2014-03-14 14:24:46 +01:00
raven02
557eae7ca9 Avoid caching when HW T&L with morph enabled. 2014-03-14 21:04:32 +08:00
Henrik Rydgård
e020024434 Merge pull request #5644 from vnctdj/patch-1
Update PSPOskDialog.cpp
2014-03-14 07:53:10 +01:00
vnctdj
92348b0cc4 Trying to fix encoding 2014-03-14 05:32:31 +01:00
vnctdj
408168181d Update PSPOskDialog.cpp
Cosmetic change (more space added between the 2nd and the 3rd column of buttons)

before >> http://img15.hostingpics.net/pics/947242ULES0121300000.png
now >> http://img15.hostingpics.net/pics/365423ULES0121300001.png
2014-03-14 00:59:28 +01:00
Henrik Rydgård
ae09066292 Merge pull request #5642 from kaienfr/new_build_MACOSX
Fix bug: building on MACOSX
2014-03-13 22:30:31 +01:00
Henrik Rydgård
a0d2be297e Merge pull request #5641 from thedax/oskSpacebar
OSK: Add a button to let the user enter spaces.
2014-03-13 19:56:01 +01:00
Henrik Rydgård
d374cf94b3 Merge pull request #5529 from sum2012/kernal-load
Bypass to boot.bin from patched game
2014-03-13 19:11:06 +01:00
Henrik Rydgard
4df49a72ab Add yet another hack setting to work around the 3rd Birthday problem.
Hopefully temporary...
2014-03-13 19:00:35 +01:00
Henrik Rydgard
ce1d449bed Try a simple workaround for the Crash Tag Team Racing issue.
Hopefully this is reasonably safe...
2014-03-13 19:00:34 +01:00
kaienfr
9638f387af Fix bug: building on MACOSX 2014-03-13 18:09:11 +01:00
The Dax
0ce4d40636 Properly limit the space button so it can't go past the max text length. 2014-03-13 12:20:03 -04:00
The Dax
87c6260860 OSK: Let square serve as a spacebar. 2014-03-13 10:49:38 -04:00
Unknown W. Brackets
ca0a8d0269 armjit: fix lwl/lwr from an imm address.
Can't skip loading the reg value.  Likely cause of #5057, possibly other
bugs as well.
2014-03-13 00:23:00 -07:00
Henrik Rydgård
8bc717cf67 Take care of #5639 without hardcoding the array size. 2014-03-13 08:15:22 +01:00
Henrik Rydgard
ab9cd99d0f Major ARM disassembler improvements, will make debugging the JIT easier 2014-03-12 18:09:28 +01:00
Henrik Rydgard
174b5187e6 Arm VFPU: 2-op and 3-op: map registers before work, improving instruction order a little. 2014-03-12 11:06:26 +01:00
Henrik Rydgard
7ae9c26b6a Enable the new vreg flushing mechanism on ARM.
Reduce logspam seen in a couple games.
2014-03-12 10:15:09 +01:00
Henrik Rydgard
ea6fb9337c Second attempt at flushing multiple VFPU regs using VSTMIA.
Also disabled, but seems to work, just needs testing.

Much better code this time and works for VFPU regs not just FPU regs.
2014-03-11 21:55:17 +01:00
Henrik Rydgard
adadf11890 An attempt to combine FPU regcache writebacks with VSTMIA. Disabled due to bugs. 2014-03-11 11:03:51 +01:00
Henrik Rydgård
6b709a601d Update native 2014-03-10 23:21:21 +01:00
Henrik Rydgard
bb30353ac3 Update native with slightly more robust ES 3.0 version check. 2014-03-08 19:09:07 +01:00
Henrik Rydgard
ea3f5a10af Stub the rest of the known sceAudioCodec functions. 2014-03-08 10:41:37 +01:00
Henrik Rydgard
2eb6a4e2f2 Fix a warning, rename some parameters, etc. 2014-03-08 10:40:43 +01:00
Henrik Rydgård
fc650681a1 Merge pull request #5619 from xsacha/master
Misc changes
2014-03-07 07:16:18 +01:00
Sacha
6074ff84be Blackberry: Use configuration dir to find debugtoken. QDE uses that directory by default. 2014-03-07 15:48:11 +10:00
Sacha
ad31cd1b7c Clean up ArmEmitter (cross-merge from Dolphin, minus the bad bits) 2014-03-07 15:47:34 +10:00
Sacha
05571df8ec Use a VLDM in Vertex Decoder. 2014-03-07 14:25:05 +10:00
Henrik Rydgård
5b20761c45 Merge pull request #5615 from xsacha/master
ARMJIT: Implement VLDM/VSTM load/store combinations and use in armjit. Also add them to disassembler.
2014-03-06 18:00:52 +01:00
Sacha
30a6a5d10f ARMJIT: Implement VLDM/VSTM load/store combinations and use in armjit. Also add them to disassembler. 2014-03-07 02:56:34 +10:00
Henrik Rydgård
8276cac6a4 Merge pull request #5611 from thedax/ui-minor
Show unknown.png regardless of PARAM.SFO when an ISO lacks an icon0.
2014-03-06 14:41:03 +01:00
The Dax
8efd67280d Show unknown.png regardless of PARAM.SFO when an ISO lacks the file.
It's better than showing a black rectangle with nothing in it for broken or homebrew ISOs.
2014-03-06 08:25:40 -05:00
Henrik Rydgård
56b2b2e534 Merge pull request #5609 from unknownbrackets/perf
Avoid leaving the fast runloop on jumps.
2014-03-06 08:43:25 +01:00
Unknown W. Brackets
4fbb245382 Avoid leaving the fast runloop on jumps.
Jumps are actually very common in some games, like FF4 and Crisis Core,
and tons more.  They are used to jump around vertex data.

Improves performance by a few percent in FF4.
2014-03-05 23:24:18 -08:00
Unknown W. Brackets
641064f0bc Consistently use MIPS_REG_V0 for return values.
This way all instances are a lot easier to search for (was trying to find
where we were writing an incorrect value to v0, turns out to be callback
related of course.)
2014-03-04 08:21:55 -08:00
Unknown W. Brackets
446418d783 Properly reset some state between games. 2014-03-04 07:55:08 -08:00
Unknown W. Brackets
505b0c388f Fix a typo. 2014-03-04 07:37:32 -08:00
Henrik Rydgard
e11e4cfff2 GCC buildfix 2014-03-04 11:38:33 +01:00
Unknown W. Brackets
b1acde2679 Oops, forgot the world matrix too.
VerySleepy is telling me that time is spent in WORLDMATRIXDATA in games,
but I didn't check the perf impact exactly.  It's probably small, but may
help some games.
2014-03-04 01:09:04 -08:00
Henrik Rydgård
349c207196 Merge pull request #5603 from unknownbrackets/gpu-minor
Try to load inline matrices a bit faster
2014-03-04 10:01:03 +01:00
Unknown W. Brackets
9e35822d16 Try to load view and model matrices a bit faster. 2014-03-04 00:37:28 -08:00
Unknown W. Brackets
a8f9635e28 Optimize loading of texgen matrices.
Pretty small impact, may help games that use them a lot.
2014-03-04 00:23:10 -08:00
Unknown W. Brackets
d60b0272fa Avoid flushing if the bone matrix is the same. 2014-03-04 00:17:16 -08:00
Unknown W. Brackets
eb04031975 Try to optimize inline matrix loads.
Improves performance by a few percent in Gods Eater Burst.
2014-03-04 00:11:03 -08:00