Commit Graph

11179 Commits

Author SHA1 Message Date
raven02
e5059d2c96 Set amask based on ReplaceAlphaWithStencil() 2013-12-25 19:42:08 +08:00
Henrik Rydgård
ca0fd61998 Merge pull request #4910 from raven02/patch-24
Reformat stencilToAlpha a bit
2013-12-25 01:25:35 -08:00
raven02
0a44bff7fa GLES3: Try to re-enable PSP-based mipmapping generation 2013-12-25 17:17:10 +08:00
raven02
9676f6943f Restore Alpha/ColorDoubling to do before color test 2013-12-25 15:39:37 +08:00
Henrik Rydgård
038b0f51aa Merge pull request #4892 from sum2012/sceumd
Fix Sceumd
2013-12-24 12:25:05 -08:00
raven02
f97aacce45 Reformat stencilToAlpha a bit 2013-12-24 22:36:57 +08:00
Henrik Rydgard
acce50aaa5 A few more math functions replaced 2013-12-22 12:51:16 +01:00
Henrik Rydgård
e16203d7c3 Merge pull request #4904 from raven02/patch-22
GLES3: uses GL_MIN/MAX as supported
2013-12-22 02:13:40 -08:00
Henrik Rydgård
b0bfda6333 Merge pull request #4515 from bollu/improvedTilControls
Redid the tilt controls in a nicer way
2013-12-22 02:13:28 -08:00
raven02
8a9ba716a0 GLES3: uses GL_MIN/MAX as supported 2013-12-22 15:20:04 +08:00
Henrik Rydgard
7189adf33a non-windows x86 buildfix 2013-12-21 19:47:59 +01:00
Henrik Rydgard
fe472b4255 Update native, setting ATIClampBug on Tegra as it has the same behaviour.
Fixes black screen in GTA on Tegra.
2013-12-21 13:47:49 +01:00
Henrik Rydgard
9e109e16d9 Android buildfix.
Also, this warning flag appears not supported. (4.6?)
2013-12-21 13:06:29 +01:00
Henrik Rydgard
6a051a9eed Oops 2013-12-21 13:05:30 +01:00
Henrik Rydgard
215a269b34 Optimize dl_write_matrix just because. not expecting a big speedup... 2013-12-21 12:39:34 +01:00
Henrik Rydgard
5826a6a60c x86: untested MOVDQA/MOVDQU emitters 2013-12-21 12:39:34 +01:00
Henrik Rydgård
7edef82b10 Merge pull request #4897 from raven02/patch-19
emnu matching for FB_NON_BUFFERED_MODE
2013-12-21 02:44:25 -08:00
raven02
1ff9b5b21f emnu fix#5 2013-12-21 16:44:58 +08:00
raven02
ee566d2e79 emnu fix#4 2013-12-21 16:24:16 +08:00
raven02
821fe26cdc emnu fix#3 2013-12-21 16:20:46 +08:00
raven02
4f81d97624 emnu fix#2 2013-12-21 16:18:38 +08:00
raven02
ad720b31e0 emnu fix#1 2013-12-21 16:17:40 +08:00
sum2012
f3b0582750 Fix Sceumd
Fix Narisokonai Eiyuutan: Taiyou to Tsuki no Monogatari black screen
Fix The History Channel: Great Battles of Rome load probrem.
Fix Sora no Kiseki SC change disc issue
2013-12-21 07:15:35 +08:00
Henrik Rydgard
ad5794c364 Restore accidentally deleted hash 2013-12-20 17:03:29 +01:00
Henrik Rydgard
d8e996b87d Moar hashes 2013-12-20 15:56:32 +01:00
Henrik Rydgard
455a73bba7 Bugfix replace function inlining (compilerPC needs to be increased). Misc. 2013-12-20 15:37:37 +01:00
Henrik Rydgard
9e37353571 Bunch more interesting function hashes 2013-12-20 14:17:57 +01:00
Henrik Rydgard
a53a032120 Prevent hashes from coming out differently after replacement. 2013-12-20 13:53:03 +01:00
Henrik Rydgard
e9b4d431df A bunch more function hashes 2013-12-20 13:53:03 +01:00
Sacha
af1c326617 Qt: Remove renaming of 'lowmem' zim so that it can be loaded externally as well. Update version. 2013-12-20 01:30:39 +10:00
Sacha
1d7a28ff27 Update native. Fixes #4873 2013-12-20 00:42:09 +10:00
Sacha
41ae3448c9 Show twitter option for non-Android. (not enabled) 2013-12-19 23:34:33 +10:00
Sacha
3cad2ed850 Use VFS for Flash0 dir on non-Windows/Apple platforms. 2013-12-19 23:30:32 +10:00
Henrik Rydgård
18aa2606a4 Add direct link to PPSSPP's Twitter page on CreditsScreen. 2013-12-19 14:28:49 +01:00
Sacha
c839222e7b Blackberry buildfix. 2013-12-19 23:01:13 +10:00
Henrik Rydgård
28a518bfa7 Reformat JitBlockCache 2013-12-19 13:34:06 +01:00
Henrik Rydgård
2eb1f89ad0 Rework proxy blocks a bit 2013-12-19 13:31:13 +01:00
Henrik Rydgård
3957b5fb42 Call ProxyBlock in ArmJit too. Plus various cleanup and one more string function. 2013-12-19 11:45:39 +01:00
Henrik Rydgård
5585b85ccc Use GetPointerUnchecked in replaced functions. No point in checking these addresses really. 2013-12-19 11:34:55 +01:00
Henrik Rydgård
6fe3c6cf37 Exclude rt on Mac SDL port 2013-12-19 11:10:46 +01:00
Henrik Rydgård
899fd5ceb7 Merge pull request #4882 from unknownbrackets/jit-minor
Fix memcpy/memmove replacements, minor tweaks
2013-12-19 00:42:01 -08:00
Unknown W. Brackets
46e0ac5f23 Logging tweak. 2013-12-19 00:18:29 -08:00
Unknown W. Brackets
b48c625adc Replacements: use memmove, avoid invalid addr.
If size = 0, don't care about addresses.  Some games use 0, 0, 0 and
expect it to work just fine, which it should.
2013-12-19 00:15:03 -08:00
Unknown W. Brackets
9bb03072e6 Increase the min size of an "interesting" func.
Seeing a bunch of forwarders and stuff that won't hash safely.
2013-12-18 23:58:45 -08:00
Unknown W. Brackets
438361d0bc Clean up code pointer naming for the jit.
Now it properly identifies thunk code which is actually a decent percent
when fastmem is off at least.
2013-12-18 23:57:39 -08:00
Henrik Rydgard
83534c0490 Linux build fixes. See #4880 2013-12-19 01:03:22 +01:00
Henrik Rydgard
7e3eaa6196 A few more known funcs 2013-12-19 00:42:11 +01:00
Henrik Rydgard
1cb7965cb1 Jit feature preparation: Introduce "proxy blocks".
When these are invalidated, the block they point to gets invalidated too.

Will be useful to implement various types of block merging and function inlining
without affecting correctness of cache clears etc.

Also, with this commit we can now fully inline replaced functions. fabsf() boils
down to 1-2 instructions and the block continues, for example.
2013-12-19 00:39:49 +01:00
Henrik Rydgard
1e300447e1 Fix some replace-related bugs. Add "jal" replace inlining, not activated. 2013-12-18 16:27:23 +01:00
Henrik Rydgård
b2d0f37d96 Fix crashing on some OpenGL versions 2013-12-18 12:00:23 +01:00