Sacha
c745072b55
Update Symbian to GCC 4.8.3
2014-06-11 03:10:50 +10:00
Henrik Rydgard
120e4329ba
Revert the analog key names (lost mappings)
2014-06-10 00:24:14 +02:00
Henrik Rydgard
c39c36ddea
Improve layout of control mapping screen
2014-06-09 22:26:23 +02:00
Henrik Rydgard
d6b51d4dfa
Reduce some excessive logging
2014-06-09 19:40:05 +02:00
mildlysec
c3dfb64839
Added ability to press analog keys lightly using shift button
2014-06-07 22:21:54 +02:00
Sacha
c9261b77f7
Silly typos.
2014-06-08 05:18:29 +10:00
Sacha
cb04c073b9
Update ArmCPUDetect to fix potential crashes. Merge from Dolphin.
2014-06-08 05:10:10 +10:00
pal1000
8d9ecbb6b3
Do not map these keys. They are hard-coded. It just a waste. They are leftover from before finding the proper solution.
2014-06-06 18:19:10 +03:00
pal1000
a41737ebe7
Save state, load state and next save slot shortcuts are no longer hardcoded.
2014-06-06 11:52:33 +03:00
Sacha
ed96d73187
Use OpenCPPFile for iostream open without the ifdef's.
2014-06-06 00:22:43 +10:00
Sacha
d50f08fb6e
Fix Symbian debug build.
2014-06-05 18:15:24 +10:00
Sacha
4c8a615f76
CMake: Make the code more platform-agnostic and cleaner.
2014-05-31 01:22:11 +10:00
Sacha
9b7ab3816f
Clean up MemArena and MemMap. Remove Symbian from MemArena (shouldn't have more ifdefs than code)
2014-05-29 03:30:23 +10:00
Sacha
f94f28fb4a
Symbian: Over allocate VRAM (x4) in attempt to solve crash caused by 0.9.8-601. This brings allocation to the same as before the commit. See #6103
2014-05-28 01:52:38 +10:00
Henrik Rydgard
3023f7d06b
Android: Switch dpad default to use HAT X/Y +/- instead of "dpad", as documented.
...
Add a simple "autoconfigure" facility for input devices, that lets the user choose
if several are connected.
Can be expanded in the future to provide custom default mapppings for various devices as long as we manage to identify them.
Ideally, key mappings should be unique per device but they aren't yet.
2014-05-19 23:31:11 +02:00
Karen Tsai
a42c970a25
Fixed PPSSPP crash on iOS 5. Fixes issue #5613 .
2014-05-14 21:36:08 -04:00
The Dax
3259b61cf2
Win32: Implement "-d" command-line switch. It didn't do anything, previously.
...
Also added a helper func to set all log levels at once. Should be handy if we clean up the logging channels screen.
2014-03-31 22:44:05 -04:00
Unknown W. Brackets
6677d96a38
Fix memory leak in memory arenas on x64.
2014-03-30 17:30:11 -07:00
Henrik Rydgard
221216b5b2
Bugfix in x64 emitter, thanks magumagu
2014-03-27 22:25:30 +01:00
Unknown W. Brackets
2f5c6a5660
Fix VLDM/VSTM encoding for double/quad regs.
...
Duh, forgot to check Vd. Fixes #5723 .
2014-03-25 22:08:20 -07:00
Unknown W. Brackets
b589d3b170
vertexjit: Fix a silly mistake in weights > 4.
...
Darn switch, took me way too long to notice this.
2014-03-23 19:02:40 -07:00
Unknown W. Brackets
717e6db3a7
Fix VDUP so that it actually works.
2014-03-23 17:51:32 -07:00
Unknown W. Brackets
009c3ee3f7
vertexjit: Save S16-S31 registers in ARM.
2014-03-23 16:26:13 -07:00
Unknown W. Brackets
f74b765ff3
Fix VLDM/VSTM encoding for D/Q regs.
...
Now it is actually using ASIMD/NEON.
2014-03-23 16:26:13 -07:00
Unknown W. Brackets
ff2d5bb17e
Add a float->GP reg, fix VDUP for I_16.
2014-03-23 16:25:56 -07:00
Unknown W. Brackets
8056440ba1
Implement NEON register VMOVs.
2014-03-23 16:25:52 -07:00
Unknown W. Brackets
2b586b2a7a
Support other constant VMOVs on NEON.
...
Float is especially useful.
2014-03-23 16:12:51 -07:00
Unknown W. Brackets
3e1cd5c161
Add a NEON VMOV imm encoding to the emitter.
2014-03-23 16:12:46 -07:00
Unknown W. Brackets
06db03ac9e
Add some asserts to VLDM/VSTM.
2014-03-22 16:12:35 -07:00
Unknown W. Brackets
60bbf4af3b
Fix VLD1/VST1 n=4.
2014-03-22 16:12:08 -07:00
Unknown W. Brackets
f3d38ee269
Fix VMOV for Dregs and VSHL reg order.
2014-03-22 16:12:00 -07:00
Unknown W. Brackets
0da9c1851c
vertexjit: Add VQMOV(U)N and fix VMOVN size.
...
It will be too confusing if it's specified as the destination, unlike
VMOVL. Plus the assembler syntax uses the source size.
2014-03-22 16:11:36 -07:00
Unknown W. Brackets
632eec38e8
vertexjit: Use SSE4.1 where available on x86.
...
Just because we can.
2014-03-22 16:11:16 -07:00
Unknown W. Brackets
162f229294
vertexjit: Support the color morphs on x86.
2014-03-22 15:56:29 -07:00
Henrik Rydgård
8dfadf7b8e
ArmEmitter: Add VMOV_neon and a Size parameter to VFMA for consistency.
2014-03-22 16:31:16 +01:00
Unknown W. Brackets
e783627947
armjit: Use our I2R funcs on reg/reg math too.
...
When one is a known immediate. This should catch more cases, like:
ori v0, $0, 0xFFFF
and v1, v1, v0
2014-03-14 19:15:43 -07:00
Unknown W. Brackets
836787d19a
Optimize ANDI2R() to use UBFX if possible.
...
This way, & 0x7FF or & 0xFFFF etc. are all fast when on ARMv7.
2014-03-14 19:15:42 -07:00
Unknown W. Brackets
3a07924ad9
Add Try arm emitter I2R funcs.
...
This way we can use them without giving up the regcache's immediate
optimizations.
2014-03-14 19:15:42 -07:00
Unknown W. Brackets
48fa22b7cf
B/BL were swapped in the arm emitter.
...
Oops...
2014-03-14 19:15:41 -07:00
Unknown W. Brackets
76305130ee
Add a couple missing (unused) ARM instructions.
2014-03-14 19:15:39 -07:00
Henrik Rydgard
ab9cd99d0f
Major ARM disassembler improvements, will make debugging the JIT easier
2014-03-12 18:09:28 +01:00
Henrik Rydgard
adadf11890
An attempt to combine FPU regcache writebacks with VSTMIA. Disabled due to bugs.
2014-03-11 11:03:51 +01:00
Henrik Rydgard
2eb6a4e2f2
Fix a warning, rename some parameters, etc.
2014-03-08 10:40:43 +01:00
Sacha
ad31cd1b7c
Clean up ArmEmitter (cross-merge from Dolphin, minus the bad bits)
2014-03-07 15:47:34 +10:00
Sacha
30a6a5d10f
ARMJIT: Implement VLDM/VSTM load/store combinations and use in armjit. Also add them to disassembler.
2014-03-07 02:56:34 +10:00
Henrik Rydgård
374e12afc3
Merge pull request #5590 from unknownbrackets/xbox
...
Merge more parts of #4716
2014-03-03 13:37:21 +07:00
Unknown W. Brackets
ca938bf353
Cut down on locking in DEBUG_LOG.
...
Reduces GenericLog() from 13.8% to 1.5% in Where Is My Heart?, will
probably help other games to a lesser extent.
2014-03-02 22:03:02 -08:00
Ced2911
418d2ac8ce
[xbox] 360 support for common
2014-03-02 12:15:10 -08:00
Ced2911
3be063d28a
[Xbox] Use intrinsics swap
2014-03-02 12:02:51 -08:00
Ced2911
93f08b4035
[Jit] add subfic
2014-03-02 11:45:48 -08:00