Commit Graph

15440 Commits

Author SHA1 Message Date
Henrik Rydgård
0e171efc0d CMakeLists cleanup 2014-12-04 07:19:27 +01:00
Henrik Rydgård
3f9303f677 Update submodules 2014-12-04 07:19:27 +01:00
Henrik Rydgard
ea6371921a x86 jit: Hack around running out of regs on x86-32 with SIMD 2014-12-04 00:19:08 +01:00
Henrik Rydgard
e3a81f4346 x86 Jit: Basic implementation of vbfy1/2 (mostly to just cross another one off the list..) 2014-12-04 00:18:58 +01:00
Henrik Rydgård
7711315804 Merge pull request #7132 from lioncash/c_str
Core: Get rid of a few c_str/strlen calls
2014-12-03 23:31:46 +01:00
Lioncash
cd26b200b2 Core: Get rid of a few c_str/strlen calls 2014-12-03 17:15:05 -05:00
Henrik Rydgård
c1084b6b93 Merge pull request #7131 from lioncash/scempeg
sceMpeg: Remove an unnecessary if statement
2014-12-03 22:53:02 +01:00
Lioncash
efaba33624 sceMpeg: Remove an unnecessary if statement
stream is previously used in the above memcpy, so this check is not necessary.
2014-12-03 16:49:01 -05:00
Henrik Rydgard
5290ffd929 Minor cleanup in vtfm. Re-enable vrot combination. Optimize vfad/vavg when dpps is available.
Also fixes bug in emitter of dpps.
2014-12-03 22:44:32 +01:00
Unknown W. Brackets
9d97eb5b12 Oops, fix an old typo.
Thanks Lioncash.  This broke a small range of old savestates.
2014-12-03 12:49:52 -08:00
Henrik Rydgård
f9948b674e Merge pull request #7130 from lioncash/const
Core: Mark some functions as const
2014-12-03 21:41:30 +01:00
Lioncash
f830d5dec7 Core: Mark some functions as const 2014-12-03 15:16:11 -05:00
Unknown W. Brackets
0c349e062a Merge pull request #7129 from lioncash/mismatch
Loaders: Fix a mismatched delete call
2014-12-03 11:59:03 -08:00
Lioncash
9f1bebe201 Loaders: Fix a mismatched delete call 2014-12-03 14:55:20 -05:00
Henrik Rydgård
28c754a757 Merge pull request #7127 from daniel229/func_replace_kankatbr
Replace frame download in Kenka Banchou Bros: Tokyo Battle Royale
2014-12-03 12:45:38 +01:00
daniel229
6846e8b140 Replace frame download in Kenka Banchou Bros: Tokyo Battle Royale 2014-12-03 18:44:04 +08:00
Unknown W. Brackets
bafa7d0670 Add git-version to more than just Core.
This won't catch native or armips, but it will catch more before and still
won't make the build wrongly dirty all the time.

See #5575.
2014-12-02 22:55:19 -08:00
Henrik Rydgard
ca8ba9532c x86 jit: Implement vtfm 2014-12-03 01:45:29 +01:00
Henrik Rydgård
4c06232a17 Merge pull request #7125 from xebra/spline_bezier2
Fix spline tex coords perfectly correct.
2014-12-02 21:53:08 +01:00
xebra
f6b937fe59 [spline/bezier]Fix sometimes spline disappear in medium quality. Reported on #7111. 2014-12-03 01:49:08 +09:00
xebra
2d59a15ade [spline/bezier]Fix spline tex coords correctly, it seems perfect! 2014-12-03 01:26:40 +09:00
Henrik Rydgard
ff68e32f88 Try to fix flat/smooth shade mode issue (caused shader mismatches) 2014-12-02 01:13:26 +01:00
Henrik Rydgard
1abadef87f Add "resolving" of a few symbols to x86 disassembler 2014-12-02 01:00:11 +01:00
Henrik Rydgard
da1352c924 Don't bother specifying smooth shading, it's the default. 2014-12-02 00:57:51 +01:00
Henrik Rydgård
ae5d597b49 Merge pull request #7115 from xebra/spline_bezier
spline/bezier fix and support flat shading
2014-12-01 11:25:17 +01:00
xebra
f032936575 Fix flat shading for unsupported hardware. 2014-12-01 19:16:20 +09:00
Henrik Rydgård
4ada50cb6b Merge pull request #7123 from unknownbrackets/http-recent
Allow http:// URLs in the recent list
2014-12-01 09:29:35 +01:00
Unknown W. Brackets
c16e5513b0 Make GameInfo use FileLoader for more things.
This way it can actually load the assets of a recent http:// entry.
2014-11-30 23:55:03 -08:00
Unknown W. Brackets
256ea0c062 Verify recent file existance using a loader.
This way it supports remote files and doesn't wipe them.
2014-11-30 23:54:22 -08:00
Henrik Rydgård
fa8ef3d837 Merge pull request #7122 from unknownbrackets/jit-simd
x86jit: Fix more simd mapping
2014-12-01 08:44:34 +01:00
Unknown W. Brackets
48b3a292d7 x86jit: Add more sanity checks. 2014-11-30 17:43:07 -08:00
Unknown W. Brackets
9cfe801075 x86jit: Ensure we don't sequence temps+regs. 2014-11-30 17:42:43 -08:00
Unknown W. Brackets
23e3916a77 x86jit: Fix a stupid typo. 2014-11-30 17:42:02 -08:00
Henrik Rydgard
a577e90c9e Merge branch 'jit-simd' of github.com:unknownbrackets/ppsspp into unknownbrackets-jit-simd
Conflicts:
	Core/MIPS/x86/RegCacheFPU.cpp
2014-11-30 23:35:35 +01:00
Unknown W. Brackets
515b954670 x86jit: Re-enable vmmov simd. 2014-11-30 13:06:53 -08:00
Unknown W. Brackets
c6b090d82e x86jit: When storing, verify alignment. 2014-11-30 13:06:16 -08:00
Henrik Rydgard
1443f8f39a Add an assert to catch some unaligned movaps 2014-11-30 22:04:09 +01:00
Unknown W. Brackets
fbc453b083 x86jit: Oops, here also.
Maybe I should kill these early returns after all..
2014-11-30 12:39:30 -08:00
Unknown W. Brackets
5758102be6 x86jit: Correct handling of temp vregs in VS. 2014-11-30 12:33:06 -08:00
Unknown W. Brackets
750f40e260 x86jit: Oops, forgot to add this back.
MapRegV() will be too dangerous if it locks so do it here.
2014-11-30 11:02:55 -08:00
Henrik Rydgård
2945a1acc1 Merge pull request #7120 from unknownbrackets/jit-simd
x86jit: Add a MAP_NOLOCK flag
2014-11-30 19:43:35 +01:00
Unknown W. Brackets
29e3819437 x86jit: Improve spilling in vf2i.
This should improve which ones we spill on 32 bit at least.
2014-11-30 10:38:58 -08:00
Unknown W. Brackets
0000be1bb2 x86jit: Add a MAP_NOLOCK flag to not lock.
Only for MapRegs*.  And then lock all by default, including
TryMapRegsVS().
2014-11-30 10:36:44 -08:00
Unknown W. Brackets
52cfe4a8a3 x86jit: Avoid MOVSS into self. 2014-11-30 10:35:26 -08:00
Henrik Rydgard
466cdb8ddf x86 Jit: Basic implementation of SIMD vmmul. Can be improved. 2014-11-30 19:27:43 +01:00
Henrik Rydgard
74e70f1159 Fix silly typo 2014-11-30 17:24:56 +01:00
Henrik Rydgard
ac772f25ff x86 JIT: Join adjacent vrot calls together to avoid redundant sin/cos calls. Add a prototype, fix minor issues. 2014-11-30 11:04:13 +01:00
Henrik Rydgård
7deb8055ee Merge pull request #7117 from unknownbrackets/jit-simd
x86jit: Implement vmmov using SIMD
2014-11-30 09:24:22 +01:00
Henrik Rydgård
7f65e81fa9 Merge pull request #7118 from unknownbrackets/jit-simd2
x86jit: Correctly use available regs for simd load
2014-11-30 09:23:10 +01:00
Unknown W. Brackets
679a824487 x86jit: when reusing a reg, don't zap slot.
If we returned the same reg it was in before, don't zap the slots because
slot #1 may be valid.
2014-11-29 23:11:50 -08:00