Unknown W. Brackets
1ec19310cd
Fix a Symbian compile issue.
2014-12-28 20:54:29 -08:00
Unknown W. Brackets
a581720a59
Correct File::Rename() with Unicode paths.
...
Fixes savestates in e.g. Chinese folder paths, #7235 .
2014-12-28 20:05:07 -08:00
Henrik Rydgård
6bf2c02908
x86 jit: Allow storing all imms directly without bouncing to a register, not just zero.
2014-12-23 22:25:53 +01:00
Henrik Rydgard
6c3ef819e0
ARM cpu detect: Only drop last character if it's actually a newline
2014-12-22 00:19:59 +01:00
Henrik Rydgard
c408928977
Arm64Emitter: Some warning fixes. Update native.
2014-12-19 00:34:41 +01:00
Gabriel
df3b407427
Detect azerty and qwertz
...
Addresses #2462 .
2014-12-19 00:07:20 +01:00
Henrik Rydgård
cd573cf731
Merge pull request #7063 from Pulfer/axis-swap
...
Add a hotkey to swap D-pad and left analog stick keys
2014-12-18 23:15:28 +01:00
Henrik Rydgård
0c12cbab42
Merge pull request #7094 from chinhodado/patch-8
...
Change to pass by reference
2014-12-18 22:38:31 +01:00
Henrik Rydgård
a9be90229a
Merge pull request #7140 from AbandonedCart/master
...
use libc++ for iOS to avoid additional directives
2014-12-18 22:38:14 +01:00
Henrik Rydgård
9c73272604
Merge pull request #7178 from unknownbrackets/mips-emitter
...
mips: Minor tweaks to the mips emitter
2014-12-18 22:22:36 +01:00
Unknown W. Brackets
f7f664c641
Remove a few stragglers from PPC.
...
This makes it so the build isn't dirty every time.
2014-12-16 23:00:25 -08:00
Henrik Rydgard
a54e0cf244
Goodbye PowerPC, you can always be resurrected when the time comes
2014-12-16 21:58:38 +01:00
Lioncash
f0f7e48ef4
Common: Move headers over to using pragma once
...
Just makes the headers more consistent.
2014-12-15 17:09:40 -05:00
Henrik Rydgard
4ec30d98e1
Port the x86 and ARM emitters over to use the generic CodeBlock class
2014-12-15 22:32:55 +01:00
Henrik Rydgard
b2951f0def
Transplant Dolphin's ARM64 emitter over. Not hooked up to anything (yet...)
2014-12-15 22:09:26 +01:00
Unknown W. Brackets
231d4a3da2
mips: Improve MOVP2R() typesafety.
2014-12-13 19:38:43 -08:00
Unknown W. Brackets
74ef968503
mips: Prevent compilation of an easy mistake.
...
It's easy to write LW(T0, T1, T2) but that's not valid.
2014-12-13 19:38:43 -08:00
Andrey Bondrov
35d0149162
Less code for bool variable inversion
2014-12-14 00:29:58 +10:00
Andrey Bondrov
89c6f76456
Less confusing function name
2014-12-13 12:20:31 +10:00
Andrey Bondrov
c41e4ef905
Don't make Axis <-> D-pad swap persistent
2014-12-13 12:13:42 +10:00
Andrey Bondrov
38268a3d37
Use constants instead of hardcoded numbers for keys swap
2014-12-13 10:36:13 +10:00
Unknown W. Brackets
42cd751060
Prevent a few savestate cross-compat issues.
...
We don't need to save gpu stats at all, so don't, makes it easier to
change it and dunno if anyone defines double as other than 64 bits.
Also, apparently there was padding in the event state but not on all
platforms.
2014-12-08 21:18:56 -08:00
Henrik Rydgård
82d69fad8d
Merge pull request #7146 from hrydgard/sha256
...
Quick implementation of sceSha256Digest from #7134
2014-12-08 10:40:56 +01:00
Henrik Rydgård
e46976f08e
Merge pull request #7147 from lioncash/moarconst
...
Mark some functions as const
2014-12-08 00:25:42 +01:00
Henrik Rydgard
2bce7bc460
X64Emitter: Merge some AVX stuff from Dolphin
2014-12-07 23:09:38 +01:00
Lioncash
a962bc5a6c
Mark some functions as const
2014-12-07 17:08:13 -05:00
Henrik Rydgard
78240198dc
Oops
2014-12-07 21:31:44 +01:00
Henrik Rydgard
8102a67602
Implement sceSha256Digest (untested)
2014-12-07 19:25:45 +01:00
Henrik Rydgard
29dcc0a303
Minor cleanups, warning fixes
2014-12-06 12:25:28 +01:00
Henrik Rydgard
fb251c9a5c
Merge Intel Atom detection from Dolphin's CPU detect
2014-12-06 11:35:01 +01:00
TwistedUmbrella
3f4d58b0b2
use libc++ for iOS to avoid additional directives
2014-12-05 19:47:02 -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
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
66d74981b5
Merge ARM emitter updates from the NEON branch
2014-11-29 10:49:22 +01:00
Henrik Rydgard
344f71b092
x86 jit: Commit commented-out haddps-based vdot.q as reminder not to use haddps...
2014-11-28 00:19:11 +01:00
Henrik Rydgard
5033babb10
x86 Jit: SIMD-ify vdot
2014-11-26 23:47:18 +01:00
Henrik Rydgard
804de50711
x86 jit: SIMD-ify VFPU register file writebacks where possible
2014-11-26 01:33:05 +01:00
Unknown W. Brackets
e2e97a8f4e
mips: Add smarter delay slot handling to emitter.
2014-11-20 00:37:38 -08:00
Sacha
0d2c7846f5
MIPS: Add EXT/INS/BLTZ eo emitter. Fix LUI.
2014-11-19 13:31:08 +10:00
Sacha
10f6db27ca
Add Mips CPU Detection.
2014-11-19 08:51:15 +10:00
Unknown W. Brackets
44fc7c6c71
mips: MIPSX -> MIPS.
2014-11-18 09:21:46 -08:00
Unknown W. Brackets
4de9b9692e
mips: Add JALR/JR. QuickCallFunction should link.
2014-11-18 09:12:16 -08:00
Unknown W. Brackets
5b18353584
mips: Add helpers for constant loads.
2014-11-18 08:41:28 -08:00
Unknown W. Brackets
29365e6775
mips: Clean up MIPSXEmitter a bit.
...
Don't even want dangerous funcs like SUB().
Keeping things in opcode order at least locally so it doesn't get
confusing to maintain. Also fixed a bunch of missing asserts.
2014-11-18 08:41:20 -08:00
xSacha
4167b66808
Add some more MIPS instructions
2014-11-18 08:41:09 -08:00
Sacha
65e008f053
Implement a MipsJit.
2014-11-18 08:40:57 -08:00
Unknown W. Brackets
8b6a5f2ecc
mips: Duh, oops. LUI is one reg, of course.
2014-11-18 08:40:30 -08:00
Unknown W. Brackets
0df0ea7d85
mips: Add a basic MIPSXCodeBlock.
2014-11-18 08:40:30 -08:00
Unknown W. Brackets
2903e72daa
mips: Add basic load/store for the MIPS emitter.
2014-11-18 08:40:30 -08:00
Unknown W. Brackets
5cadab0273
mips: Add some basic jumping and logic instructions.
2014-11-18 08:40:29 -08:00