Commit Graph

13997 Commits

Author SHA1 Message Date
Unknown W. Brackets
a33589b3e9 Optimize away bits in the stencil upload.
Should be faster than sending to the GPU this way, if we can help it.
Should improve delays on FBO creation at high render resolutions.
2014-06-28 01:39:18 -07:00
Unknown W. Brackets
464b453748 Use a temp FBO at 1x to upload stencil.
This improves performance at > 1x resolutions.
2014-06-28 01:19:07 -07:00
Unknown W. Brackets
89ffbd027e vertexjit: Specify round to zero in ARM rounding.
Only affects color morphs.  NEON always rounds to zero so let's be
consistent.
2014-06-28 00:38:57 -07:00
Unknown W. Brackets
f008bebab4 armjit: Fix floor/ceil/cvt.w.s rounding.
Unfortunately, correctly rounding is probably slower.
2014-06-28 00:38:57 -07:00
Unknown W. Brackets
f544a87b2f jit: Initialize startDefaultPrefix when switching. 2014-06-28 00:38:56 -07:00
Unknown W. Brackets
27870aa593 x86jit: Map HI/LO as registers.
Not actually ever cached, but now it's all consistent.
2014-06-28 00:38:56 -07:00
Unknown W. Brackets
bc3d789c8a x86jit: Cache the vfpu compare flags in a reg.
Again, to match armjit.
2014-06-28 00:38:55 -07:00
Unknown W. Brackets
acad2e1763 x86jit: Cache fpcond in a register.
Mostly to match armjit.
2014-06-28 00:38:55 -07:00
Henrik Rydgård
d34e6b384b Merge pull request #6443 from rnynoise/patch-1
Update CwCheat.cpp fixed button-contrl cheat code
2014-06-28 08:36:47 +02:00
rnynoise
99a01c3dba Update CwCheat.cpp fixed button-contrl cheat code
fixed error in "0xD" code, "button-contrl" cheat code should work now.
2014-06-28 13:19:42 +08:00
Sacha
d2f43889a0 Android: Fixes for CMake and Qt. 2014-06-28 02:50:24 +10:00
Henrik Rydgård
6916ffb372 Merge pull request #6440 from unknownbrackets/resched
Adjust some timeouts and the thread switch penalty
2014-06-27 10:35:32 +02:00
Unknown W. Brackets
40e34ea2a3 Support -g and -m in test.py at the same time. 2014-06-27 01:00:27 -07:00
Unknown W. Brackets
5ab3750186 Reduce the thread switching cost.
Maybe it was actually too high.  Some tests fail with it that high.
2014-06-27 01:00:11 -07:00
Unknown W. Brackets
4471b968e8 Increase timeout delay time for waits.
Had previously had these lower, but my testing was biased by how quick
other things in ppsspp were.
2014-06-27 00:58:59 -07:00
Henrik Rydgård
e73fcf4ec2 Merge pull request #6436 from ANR2ME/adhoc_
Fixed FF-Type0 from seeing duplicated Host, hopefully this will also fix...
2014-06-26 15:20:05 +02:00
AdamN
a98b44d7ab Fixed FF-Type0 from seeing duplicated Host, hopefully this will also fix all Adhoc games that became broken in my 1st patch 2014-06-26 17:50:37 +07:00
Henrik Rydgård
8042b6f6f1 Merge pull request #6435 from unknownbrackets/replace-funcs
Hook the FF1 battle effect func
2014-06-26 11:44:14 +02:00
Unknown W. Brackets
0da972c548 Hook the FF1 battle effect func.
So that we can download the framebuffer.  At least, it seems like that's
what this function is doing.
2014-06-26 01:38:22 -07:00
Henrik Rydgård
7f3a3661a0 Merge pull request #6430 from rnynoise/patch-2
Update CwCheat.cpp
2014-06-26 10:34:41 +02:00
Henrik Rydgård
f0cb70d9fb Merge pull request #6433 from unknownbrackets/frame-timing
Maintain timing of at least 30 vblanks per second if possible
2014-06-26 10:33:51 +02:00
Henrik Rydgård
fdd45e0747 Merge pull request #6434 from unknownbrackets/texcache
Require 25% of texture to overlap framebuffer
2014-06-26 10:33:18 +02:00
Sacha
010517910f Qt: Revert annoying git_version string to support all qmake's + symbian. 2014-06-26 17:59:22 +10:00
Unknown W. Brackets
b829be1bfe Require 25% of texture to overlap framebuffer.
Because it's probably wrong if only a small amount overlaps.
2014-06-26 00:48:48 -07:00
Unknown W. Brackets
8172e838a5 Avoid a fast-forward effect when not drawing.
This fixes loading screens and such, which drop the fps down to 0 or 6
according to our measure, which can distort audio if we've got free time.

If the system is not keeping up, should have the same behavior as before.
2014-06-26 00:37:03 -07:00
Unknown W. Brackets
23dc69fc9b Time frames based on current, not last timestep.
We need to decide the nextFrameTime when we know how many vblanks it took,
not before.  Otherwise, we will miss-time when the fps changes.
2014-06-26 00:36:17 -07:00
rnynoise
a090880bef Update CwCheat.cpp
Add "0xD" code support fixed
2014-06-26 10:23:56 +08:00
Henrik Rydgård
e1f2317e0c Merge pull request #6425 from ANR2ME/adhoc_
Fixed Wipeout Pulse unable to see any Host, and should affect many other...
2014-06-25 16:23:46 +02:00
AdamN
12ee3d1d39 Fixed Wipeout Pulse unable to see any Host, and should affect many other Adhoc games (was broken in my previous commit) 2014-06-25 20:29:42 +07:00
Sacha
031c5d3569 Symbian: Fix memmap freeze. 2014-06-25 22:01:40 +10:00
Unknown W. Brackets
19f4ad8c5c Dumb mistake in "real time sync" fix. 2014-06-25 00:44:18 -07:00
Sacha
5215d12385 Qt: Let Qt decide directories in Qt5. Require OSX use Qt5. Fix config directory. Fixes #5409. 2014-06-25 16:10:00 +10:00
Sacha
3d61028be1 Update native. 2014-06-25 13:27:01 +10:00
Sacha
92db2c89c1 Qt: Fix some qmake replace commands that work differently on different versions of qmake. Use SDL Audio when available. Fix a bug. Qt4+Qt5 tested working perfectly on Arch Linux. 2014-06-25 13:25:05 +10:00
Henrik Rydgard
d040b980dd Experiment: Disable clear optimization on PVR (see #6290) 2014-06-24 23:32:40 +02:00
Henrik Rydgård
fea0a26113 Merge pull request #6414 from unknownbrackets/resched
Reschedule immediately in many cases
2014-06-24 22:41:58 +02:00
Henrik Rydgard
412acc7b5f Clamp zoom to 1, thanks to unknown for pointing out this oversight.
May help #4319.
2014-06-24 22:33:58 +02:00
Henrik Rydgård
a1d359f22c Merge pull request #6421 from ANR2ME/master
Fixed some bugs (ie. possible of memory leaks) on Adhoc, and implement a...
2014-06-24 20:07:07 +02:00
AdamN
7f7b2a3800 Fixed some bugs (ie. possible of memory leaks) on Adhoc, and implement a few more Adhoc functions. 2014-06-24 23:43:03 +07:00
Henrik Rydgård
384d8e3ab6 Merge pull request #6419 from ppsspp213/patch-1
Update PrxDecrypter.cpp
2014-06-24 18:00:06 +02:00
Henrik Rydgård
f142d32705 Merge pull request #6420 from unknownbrackets/lagsync
Avoid overly long lags, recover if system too slow
2014-06-24 17:46:21 +02:00
Unknown W. Brackets
87b3a7e566 Avoid overly long lags, recover if system too slow.
This will recover better if the system took too long.  Also, fixes #6415
by never waiting too long.
2014-06-24 08:27:21 -07:00
ppsspp213
8e18d0ff94 Update PrxDecrypter.cpp
Unknown Key ADF305F0
2014-06-24 15:48:59 +01:00
Sacha
6cada10e86 Qt: Fix desktop globalUIState -> GetUIState 2014-06-24 14:35:00 +00:00
Henrik Rydgård
c5e5ebe4f2 Merge pull request #6412 from unknownbrackets/texcache
Notify the texcache when fb format changes
2014-06-24 11:00:24 +02:00
Unknown W. Brackets
3ba78c865e Fix low-level atrac3/atrac3+ decoding.
Fixes #6400.
2014-06-24 01:18:00 -07:00
Unknown W. Brackets
412eee0bd9 Wake good pri threads immediately from timeouts. 2014-06-24 00:49:36 -07:00
Unknown W. Brackets
4626e63294 Wake good pri threads immediately from delays. 2014-06-24 00:45:38 -07:00
Unknown W. Brackets
610ada8721 Wake good pri threads immediately from io waits. 2014-06-24 00:45:26 -07:00
Unknown W. Brackets
8e80bd3928 Wake good pri threads immediately from vblank wait. 2014-06-24 00:45:08 -07:00