Commit Graph

10636 Commits

Author SHA1 Message Date
Unknown W. Brackets
5d2ff64252 Support for modified jit-enabled VerySleepy.
This allows profiling the jit.  Should have zero perf impact when not
in use, since it's entirely triggered by VerySleepy.
2013-11-30 19:20:21 -08:00
Henrik Rydgard
c42ee6d12e oops 2013-11-30 19:09:27 +01:00
Henrik Rydgard
9c6e7e2958 Fix bug in vtxdec jit when hardware skinning 2013-11-30 16:26:50 +01:00
Henrik Rydgard
e3e9408b87 Resurrect the vtx decoder jit option for debugging 2013-11-30 16:11:54 +01:00
Henrik Rydgard
23e57b71e0 Revert "Shave one instruction off slti and slt on ARM."
This reverts commit 04742e00fc.
2013-11-30 16:06:16 +01:00
Henrik Rydgard
eea8413a82 Make the texcoord speedhack a bit less aggressive at eliminating uvscaleoffset uniform updates.
Should fix #4688 and the new problem in #2919 while keeping Frontier Gate Boost working.
2013-11-30 15:54:20 +01:00
Henrik Rydgard
04742e00fc Shave one instruction off slti and slt on ARM. 2013-11-30 15:53:21 +01:00
Henrik Rydgard
8956fb2932 Minor optimization in ADDI2R 2013-11-30 15:52:59 +01:00
Henrik Rydgard
87f781bca4 Fix issue where the partial stretch option would only be saved on Blackberry. Fixes #4682. 2013-11-30 12:50:55 +01:00
Henrik Rydgard
2a5c4ca420 Some math approximation research. Found a good approximate arcsin (to implement vasin in the future). 2013-11-30 12:46:23 +01:00
Henrik Rydgård
547e20ad1d Merge pull request #4686 from thedax/i18nPointerName
Win32 Menu: Use a consistent i18n pointer name for PostShaders.
2013-11-30 03:07:47 -08:00
The Dax
9aba6fa356 Use a consistent i18n pointer name for PostShaders. 2013-11-30 00:38:44 -05:00
Henrik Rydgård
fd4f56e760 Merge pull request #4681 from thedax/fixAndroidBlackscreens
Android: Default to PSP-1000 for now, until we know what's causing the blackscreen issues.
2013-11-29 10:53:13 -08:00
The Dax
3587f5cefe Fix really stupid typo caused by being in a hurry. 2013-11-29 13:49:17 -05:00
Henrik Rydgård
120cbf05e1 Merge pull request #4680 from unknownbrackets/debugger
Improve vfpu disasm for a few instructions
2013-11-29 10:47:33 -08:00
The Dax
6597a1a6c0 Android: Default to PSP-1000 for now, until we know what's causing the issues. 2013-11-29 13:41:57 -05:00
Unknown W. Brackets
1d9e833dda Format the tex mapping mode in the GE debugger. 2013-11-29 10:20:15 -08:00
Unknown W. Brackets
ec05146ffd Improve vfpu disasm for a few instructions. 2013-11-29 10:07:15 -08:00
Henrik Rydgård
d87399a2fd Merge pull request #4678 from thedax/win32ShaderTranslations
Win32 Menubar: Allow postprocessing shader names to be translated.
2013-11-29 09:58:11 -08:00
The Dax
eff74892b0 Fix a styling issue, and allow shader names to be translated in the Win32 menubar. 2013-11-29 12:52:10 -05:00
Henrik Rydgård
345d362391 Merge pull request #4677 from unknownbrackets/perf
Attempt to improve audio issue in #4669
2013-11-29 09:20:41 -08:00
Unknown W. Brackets
dffa35ef2f When ins is used with a zero argument, don't OR.
Seems it's used effectively to mask out bits with rs=zero.  Makes sense...
2013-11-29 09:17:12 -08:00
Henrik Rydgård
562582320a In LINEARFMV mode, let the presence of a video override the alpha and color test checks. 2013-11-29 18:08:29 +01:00
Unknown W. Brackets
7dedf54bc3 Always resched in thread queue rotation.
It might be time to reschedule anyway, some games call this in a loop with
an empty queue.

May help Harukanaru Toki No Naka de Hachiyoushou (#4669.)
2013-11-29 08:59:47 -08:00
Henrik Rydgård
ebdab9f907 Merge pull request #4670 from hrydgard/fastmem-default
Enable fast-memory by default, change the name of the setting so it resets for everyone.
2013-11-29 08:36:52 -08:00
Henrik Rydgård
1296aad6c7 Merge pull request #4675 from Kingcom/Debugger
Small debugger fixes and enhancements
2013-11-29 08:30:08 -08:00
Kingcom
85abd37ed1 Small debugger fixes and enhancements 2013-11-29 17:21:48 +01:00
Henrik Rydgård
ece459250d Buildfix 2013-11-29 14:32:03 +01:00
Henrik Rydgård
0d05a8f4a9 Merge pull request #4392 from hrydgard/multi-press
If an input (axis or key) is mapped to multiple targets, trigger them all.
2013-11-29 05:26:55 -08:00
Henrik Rydgård
d254fbf24f Merge pull request #4664 from thedax/modelSelectOption
Add an ini option to allow the emulated PSP model to be changed.
2013-11-29 05:22:31 -08:00
Henrik Rydgård
6258c2bb9a Make the vertex decoder JIT an ini-only setting, it is solid enough to hide. 2013-11-29 14:21:03 +01:00
Henrik Rydgård
8d928fcfc2 Enable fast-memory by default, change the name of the setting so it
resets for everyone.

The speed boost is just too big to keep it from users who don't try all
the settings.
2013-11-29 11:50:50 +01:00
Henrik Rydgård
ba7536d5ce Allow translations of post processing shaders (new section PostShaders).
Minor tweaks.
2013-11-29 11:37:15 +01:00
Henrik Rydgård
33023a34d7 Merge pull request #4668 from unknownbrackets/debugger
Add a dialog to enter a specific jit compare address
2013-11-29 00:23:56 -08:00
Unknown W. Brackets
79322103f2 Optimize DisassemblyFunction::getLineNum() a bit.
Improves scrolling performance in some cases in the debugger.
2013-11-28 23:48:12 -08:00
Unknown W. Brackets
cd39b74629 Add virtual buttons for address input. 2013-11-28 23:02:04 -08:00
Unknown W. Brackets
2808c288ea Add a dialog to enter a jit compare address.
For now, requires buttons.
2013-11-28 22:35:03 -08:00
Henrik Rydgård
74ecdc6dcb Merge pull request #4667 from unknownbrackets/gpu-thread
Reinitialize the GE on sceKernelLoadExec()
2013-11-28 15:49:25 -08:00
Unknown W. Brackets
435115441d Reinitialize the GE on sceKernelLoadExec().
Mostly, reset the lists and draw completion, etc.

May be required for Capcom Classic Collection Reloaded to work.
2013-11-28 15:35:12 -08:00
The Dax
e0f0409f82 Minimum version for the memory savestate section is 1, not 0. 2013-11-28 17:46:33 -05:00
The Dax
3e07e88e43 Don't break savestates made by HD Remasters. 2013-11-28 16:28:25 -05:00
The Dax
998a6f6fdb Load the model from the savestate before deciding the memory size. 2013-11-28 15:36:24 -05:00
The Dax
ba31e18060 Perform savestate actions more intelligently. 2013-11-28 15:34:11 -05:00
The Dax
1b8df0d826 Save the model into the save state. 2013-11-28 14:58:59 -05:00
The Dax
85e3a2dbfb Make the model option ini-only.
Move PSP_MODEL_FAT and PSP_MODEL_SLIM to Config.h.
Default to a PSP Slim, and enable 64 megs of memory by default.
2013-11-28 14:37:10 -05:00
The Dax
5d310e6014 Add an option to allow the emulated PSP model to be changed. Some games require a PSP-2000 for features such as multiplayer. 2013-11-28 12:37:12 -05:00
Sacha
a29f1a9192 Travis: Remove some redundant env's for Blackberry. 2013-11-29 02:04:39 +10:00
Henrik Rydgård
d5705e503c Merge pull request #4663 from xsacha/master
Travis: add Blackberry. Improve Blackberry out-of-box compile.
2013-11-28 07:37:01 -08:00
Sacha
939ea577d3 Quieter cmake.
Stop it spamming ' -- Installing' messages. We know it is installing assets.
Also make travis a bit quieter.
2013-11-29 01:34:56 +10:00
Sacha
995d94da05 Add a headless switch to b.sh. 2013-11-29 00:23:47 +10:00