Unknown W. Brackets
760c6ab0ec
Allow savestates to handle u32_le/u32_be.
...
This may make them work or closer to on Xbox 360.
2014-01-26 14:24:32 -08:00
Unknown W. Brackets
08f812518f
Switch game browser tabs using L/R buttons.
...
Even with keyboard / custom controller mapping.
2014-01-25 12:01:48 -08:00
Unknown W. Brackets
2bf061d05b
Trigger a touch event before sending a right click.
...
This way we can know what they actually right clicked on.
2014-01-25 11:19:41 -08:00
Unknown W. Brackets
091ddd9f3f
Android/Linux buildfix.
...
Arg, why?
2014-01-18 14:05:32 -08:00
Unknown W. Brackets
2347498667
x86jit: Use templates to avoid some void * casts.
...
Makes it a bit cleaner and potentially safer.
2014-01-18 09:57:13 -08:00
ufdada
e3ae387e39
Textstring for additional keys
...
see: https://github.com/hrydgard/native/pull/188
2014-01-13 16:42:54 +01:00
zack-vii
26fbb4c32c
"Next Slot" control mapping
...
-added "Next Slot" to control mapping menu
-added VIRTKEY_NEXT_SLOT -> incremented VIRTKEY_TOGGLE_FULLSCREEN
-added SaveState::NextSlot(); as replacement for code in
WndMainWindow
-added entry in EmuScreen using SaveState::NextSlot();
2014-01-07 15:56:04 +01:00
Henrik Rydgård
f570601f84
Preliminatory support for a fullscreen toggle for SDL platforms.
...
Does not seem to work on Mac.
2014-01-03 15:16:23 +01:00
Unknown W. Brackets
e569bb6862
Missed one, try to fix Blackberry too.
2013-12-30 21:52:09 -08:00
Unknown W. Brackets
f14361c3b8
Add a bunch more missing cstring includes.
2013-12-30 21:37:19 -08:00
Unknown W. Brackets
2655a4cba6
Include some now-missing things for Linux.
2013-12-30 21:15:00 -08:00
shenweip
00e33247e2
Win32 BuildFix.
2013-12-30 23:07:56 +08:00
Henrik Rydgård
e5e17fbc6e
More include cleanup. Hoping for very slightly faster compile times..
2013-12-30 10:49:05 +01:00
Unknown W. Brackets
e6b2d00a2f
Avoid reseved identifiers like _SP, etc.
...
R_SP is not that bad.
2013-12-29 14:25:34 -08:00
Henrik Rydgard
5826a6a60c
x86: untested MOVDQA/MOVDQU emitters
2013-12-21 12:39:34 +01:00
Unknown W. Brackets
5b0ece85da
Use additional memory map mirrors for 32-bit.
...
Well, use them always for simplicity, but this works around 32-bit
limitations on mmap() size for Android and Linux.
2013-12-10 23:40:37 -08:00
Sacha
6b8d4cfe7b
Blackberry/BSDs: Don't sync memory back to the underlying file. This is terrible on I/O performance. Linux already has this by default. See: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21820
2013-12-10 23:24:13 +10:00
Henrik Rydgard
2d8429ac48
Assorted cleanup in the MIPS emulation
2013-12-10 13:15:16 +01:00
Henrik Rydgård
886607d529
Make Save/Load state mappable to controls. Not mapped by default.
2013-12-06 15:46:56 +01:00
Henrik Rydgård
cd2adf80a4
Add keybinding to rewind (backspace by default), if rewind states are enabled. Disable rewind on mobile.
2013-12-05 16:25:17 +01:00
Henrik Rydgard
32f479b0a6
Assorted log spam reductions.
...
Also let Java know of some important events. Not used for anything yet.
2013-12-04 17:43:00 +01:00
Unknown W. Brackets
5d2ff64252
Support for modified jit-enabled VerySleepy.
...
This allows profiling the jit. Should have zero perf impact when not
in use, since it's entirely triggered by VerySleepy.
2013-11-30 19:20:21 -08:00
Henrik Rydgard
8956fb2932
Minor optimization in ADDI2R
2013-11-30 15:52:59 +01:00
Henrik Rydgard
2a5c4ca420
Some math approximation research. Found a good approximate arcsin (to implement vasin in the future).
2013-11-30 12:46:23 +01:00
Henrik Rydgård
345d362391
Merge pull request #4677 from unknownbrackets/perf
...
Attempt to improve audio issue in #4669
2013-11-29 09:20:41 -08:00
Unknown W. Brackets
dffa35ef2f
When ins is used with a zero argument, don't OR.
...
Seems it's used effectively to mask out bits with rs=zero. Makes sense...
2013-11-29 09:17:12 -08:00
Henrik Rydgård
0d05a8f4a9
Merge pull request #4392 from hrydgard/multi-press
...
If an input (axis or key) is mapped to multiple targets, trigger them all.
2013-11-29 05:26:55 -08:00
Henrik Rydgard
aaab7e32d2
ARM emitter: Fix VDUP
2013-11-24 19:30:25 +01:00
Henrik Rydgard
030e6460cc
ARM: NEON-optimize software skinning
2013-11-24 18:03:42 +01:00
Henrik Rydgard
dfea160491
ARM: Use PLD (cache preload) in vertex decoder loop.
2013-11-24 15:08:47 +01:00
Henrik Rydgard
f650b23c90
ARM: Add NEON widening and narrowing moves, and float/int convert.
...
Experiment a little in the vertex decoder.
2013-11-24 13:30:28 +01:00
Henrik Rydgard
8e513ec38a
MOVP2R linux buildfix attempt
2013-11-23 16:50:08 +01:00
Henrik Rydgard
16509ba3e9
ARMEmitter: Make the helper functions private.
2013-11-23 13:43:22 +01:00
Henrik Rydgard
cda4e9cbf3
ARM emitter: Complete VLD1/VST1 for lanes and to-all-lanes.
2013-11-23 13:36:26 +01:00
Henrik Rydgard
e0eb152fb9
VLD1/VST1: Change argument ordering again.
2013-11-23 11:05:19 +01:00
Henrik Rydgard
b64f44c3fc
ARM emitter: Implement VMLA and VMUL by scalar, VLD1/VST1 multiple
2013-11-23 01:51:35 +01:00
Henrik Rydgard
97cfbd1a5f
ArmEmitter: Introduce MOVP2R, let's you load a pointer without casting.
2013-11-22 23:10:25 +01:00
Unknown W. Brackets
c50ab6d6aa
armjit: Fix divu when divisor is a constant 1.
...
Fixes #4539 and #4520 .
2013-11-19 13:24:15 -08:00
Henrik Rydgard
5bb3824dcf
Implement vocp on ARM and x86.
2013-11-19 21:41:47 +01:00
Henrik Rydgård
a45d50bcd2
MacOSX buildfix
2013-11-18 14:05:56 +01:00
Unknown W. Brackets
dda6a39b6f
Oops, forgot to remove the if.
2013-11-17 11:17:42 -08:00
Unknown W. Brackets
fa7467f03d
Try to find the flash0 directory in headless.
2013-11-17 10:15:49 -08:00
Unknown W. Brackets
f165a15eff
Fix a -unsigned warning.
...
Looks ugly, but (u32)-(s32)val is what we really want here.
Also make a __FUNCTION__ redeclaration warning go away.
2013-11-15 08:18:34 -08:00
Sacha
e3bdb3e09b
Disable LitPool as it is causing crashes with Vertex Decoder JIT. Performance seems to be almost unaffected since the IMM changes.
2013-11-15 14:12:00 +10:00
Sacha
20e8a81268
Switch to compile-time ARMV7 define.
2013-11-15 11:20:39 +10:00
Sacha
e6320f2726
Add a CPU Extensions tab to Developer's System Info.
2013-11-15 01:18:29 +10:00
Sacha
a74718c54f
Snapdragon Plus also has IDIV. Clean up for ArmCPUDetect.
2013-11-15 01:18:29 +10:00
Henrik Rydgard
6221dbaf5d
Optimize software skinning for x86.
...
Can't seem to get a win on Windows vs hardware skinning though, even though
draw calls drop by 2/3rd...
2013-11-13 18:10:58 +01:00
Henrik Rydgård
ddf5b695ac
Update ArmEmitter with Sonic1's new NEON emitters. Thanks!
2013-11-13 11:34:47 +01:00
Henrik Rydgård
a0c6b18134
CPUDetect x86: Detect FMA support
2013-11-13 10:47:05 +01:00