Commit Graph

485 Commits

Author SHA1 Message Date
Ced2911
fa49be4a82 seem to be better ? 2013-08-16 14:48:19 +02:00
Ced2911
f9429177b9 add some new instr 2013-08-16 14:46:57 +02:00
Ced2911
a28bf4c4aa more 2013-08-16 14:46:56 +02:00
Ced2911
b32da03ce0 add subf. 2013-08-16 14:45:00 +02:00
Ced2911
cc0a8d1321 ppc emitter 2013-08-16 14:39:22 +02:00
Ced2911
c7a294d7c8 add LE_{type} 2013-08-16 14:34:40 +02:00
Unknown W. Brackets
49c7b9628a Fix some correctness warnings. 2013-08-12 23:40:22 -07:00
Unknown W. Brackets
c8716d9a02 Fix a few minor typos + small reporting change. 2013-08-12 23:02:39 -07:00
Henrik Rydgard
22a05c5e38 Preliminary relative mouse mapping. Disabled because it breaks the control mapping UI currently.
Needs tweaking.
2013-08-12 23:27:41 +02:00
Henrik Rydgard
89ddbb51bb Oops, XMM0 might be taken by temps. Also, s/GC_ALIGN16/MEMORY_ALIGN16 2013-08-10 23:39:24 +02:00
Henrik Rydgard
8714240519 Fix vf2i properly on x86. 2013-08-07 21:30:57 +02:00
Henrik Rydgard
2f0cdc6988 ARMJIT: disable vi2f, it seems buggy. preliminary disabled impl of vcrsp.t. 2013-08-06 11:10:26 +02:00
Sacha
8b4280b297 Rename KEYCODE to NKCODE (native key code) to stop name collision. Implement Blackberry keymapping. 2013-08-05 03:31:40 +10:00
Lioncash
dce9fdd203 Previous commit should have actually used free() and not delete. This fixes that. 2013-08-01 10:57:27 -04:00
Lioncash
b14827da04 Fix two memory leaks in ArmCPUDetect.cpp
These char pointers weren't deleted before the function ended.
2013-08-01 10:24:56 -04:00
Henrik Rydgard
7d2e0b46a4 Delete ColorUtil.cpp/h 2013-07-31 22:28:40 +02:00
Henrik Rydgard
7fc5ce56de Fix viim for x86, implement for ARM. 2013-07-31 18:21:23 +02:00
Henrik Rydgard
8972bf0d12 Fix stickiness of NV Shield d-pad (and other digital pads that are mapped to axises) 2013-07-31 18:08:31 +02:00
Henrik Rydgard
51596b636a Fix numerous ARM JIT bugs. Activate vmtvc and vscl, and vadd/vmul/vdiv/vsub for real this time. 2013-07-31 10:34:58 +02:00
Henrik Rydgard
65f8430c32 Quick hacked-up ARM VFP disassembler. Buggy. 2013-07-30 21:39:37 +02:00
Ced2911
cc95cde450 fix swap type 2013-07-30 19:50:35 +02:00
Henrik Rydgard
f70e8a2fe0 Android buildfix & retab 2013-07-29 21:24:24 +02:00
Sacha
663f888a54 Sonic: Fix encoding in VADD (cross-project merge). 2013-07-30 04:37:47 +10:00
Sacha
3fb76106fd Merge Sonic's ArmCpuDetect changes (cross-project merge). 2013-07-30 04:31:35 +10:00
Henrik Rydgård
c68f5f78fb Merge pull request #2970 from raven02/patch-5
Assign HW select button on X360 to "SELECT" button
2013-07-29 09:32:05 -07:00
Sacha
a046448596 Buildfix. 2013-07-29 19:46:22 +10:00
Unknown W. Brackets
b46ab5f5a4 Always defined WIN32_LEAN_AND_MEAN.
Might as well, less mess everywhere else.
2013-07-28 21:04:20 -07:00
Unknown W. Brackets
7b7801d59a Switch to including Windows.h from an intermediate.
This makes it easier for Xbox which uses a separate header.
2013-07-28 21:04:19 -07:00
Unknown W. Brackets
0b5bdeb1d3 Fix some compile failures under big endian. 2013-07-28 21:04:17 -07:00
Unknown W. Brackets
9ae32f641a Move swap_struct_t to its own file.
This way bswap32() and friends are already defined.  Otherwise there are
errors.
2013-07-28 21:03:44 -07:00
Unknown W. Brackets
524064a02e Improve the auto-swapping struct a bit.
Specifically:
 * Don't override &&/|| - that kills short circuiting.
 * Consistently return a swapped type from operators.
 * Add a few more missing operators.
2013-07-28 21:03:44 -07:00
Ced2911
f5dc650fd3 more on endian types 2013-07-28 21:03:44 -07:00
Ced2911
47e1c8143a endian struct 2013-07-28 21:03:43 -07:00
raven02
9108bf4771 Rename 360 and Pad to "Xbox 360 Pad" and "DirectInput Pad" respectively 2013-07-29 07:56:11 +08:00
raven02
c1bdd8b0db Assign HW select button on X360 to "SELECT" button 2013-07-29 07:31:19 +08:00
Unknown W. Brackets
a9e7a9ce3d Improve performance of File::GetSize(). 2013-07-28 13:16:03 -07:00
Unknown W. Brackets
d644dacced Fix a potential crash in localtime_r win32.
Using localtime_s anyway.  Both ways it was actually threadsafe.
2013-07-28 12:33:21 -07:00
Unknown W. Brackets
fa7182ec34 Consider F:\ a valid recent iso.
File::Exists didn't like it, since it turned it into "F:".
2013-07-28 12:33:21 -07:00
The Dax
528d81151a Initial support for disabling logging, to provide a possible boost in performance for games that spam the log like crazy. 2013-07-27 19:39:49 -04:00
Unknown W. Brackets
0cd5766f50 Support clang as well as gcc for Android/Linux. 2013-07-26 22:13:57 -07:00
Henrik Rydgård
3c861419b9 Merge pull request #2931 from unknownbrackets/endian
Improve endian define handling and fix a couple typos
2013-07-26 12:04:34 -07:00
Henrik Rydgård
cc8bba1b10 Merge pull request #2924 from thedax/master
Add initial support for native Visual Studio 2012(and above) compilation.
2013-07-26 12:03:21 -07:00
Unknown W. Brackets
8da6259aff More carefully check defines for endianness. 2013-07-25 22:25:50 -07:00
Henrik Rydgard
1533b588e3 Argh, this really shouldn't be needed but is. 2013-07-26 01:18:40 +02:00
The Dax
e00364bfa5 Add initial support for native Visual Studio 2012(and above) compilation. Just upgrade the SLN, and go. 2013-07-25 18:34:55 -04:00
Henrik Rydgard
5e791fad51 Try to fix the bigendian defines 2013-07-25 23:39:41 +02:00
Henrik Rydgård
9fc57894ab Mac build fix (weird, BIG_ENDIAN really shouldn't be defined) 2013-07-25 19:21:43 +02:00
Unknown W. Brackets
f3fc9562ff Oops, need floating point types too. 2013-07-25 08:04:36 -07:00
Unknown W. Brackets
f1c354607e Add special u32_le/etc. types to mark endianness.
Might even want u32_be...
2013-07-25 08:04:34 -07:00
papel
a150fdd6ae Continue ignoring savestate incompatibility for now. 2013-07-18 15:33:13 -03:00
papel
99754bcd7a Merge branch 'master' of https://github.com/hrydgard/ppsspp 2013-07-17 02:33:53 -03:00
papel
9b6f1abed8 Version to savestate and open other game in other screens. 2013-07-17 02:33:26 -03:00
Henrik Rydgard
81411a74ed Experimental: Make orientation change possible on Android. 2013-07-16 22:51:25 +02:00
papel
314d286e37 Changed pause and speed shortcuts. Fixed disabled run on load. 2013-07-09 21:54:42 -03:00
papel
22de16d178 Improving shortcuts of Windows version. 2013-07-09 17:25:29 -03:00
Henrik Rydgard
b879f32284 Fix further Android joystick issues, including flickering pause menu. Fixes #2708 2013-07-08 17:47:22 +02:00
Henrik Rydgard
67b79a5933 On Android, set the default keymap to be the standard controller map. Should make things work instantly on sixaxis and shield for example. 2013-07-08 17:19:39 +02:00
Henrik Rydgard
f2e739992d More mousewheel support 2013-07-08 12:35:08 +02:00
Henrik Rydgård
476382d2cc Merge pull request #2692 from unknownbrackets/keymap-axis
Do axis keymap as well (should replace right stick bind)
2013-07-08 01:14:02 -07:00
Henrik Rydgård
87b5f72932 Merge pull request #2698 from unknownbrackets/warnings
Warning fixes
2013-07-08 00:32:11 -07:00
Unknown W. Brackets
a32cf817ff Fix some minor warnings. 2013-07-07 20:31:04 -07:00
Unknown W. Brackets
bc6feed6a0 Fix memory allocation when swapping to a remaster. 2013-07-07 20:28:47 -07:00
Unknown W. Brackets
0019666939 Fix null pointer typo, breaking savestates. 2013-07-07 17:58:37 -07:00
Unknown W. Brackets
facad022ee Reverse default DirectInput Y mapping.
As it was before.
2013-07-07 17:18:24 -07:00
Unknown W. Brackets
d9bfcce0de Switch to buttons instead of A/B/X/Y for dinput.
This way people don't say "but my X button shows up as L1."
2013-07-07 17:05:03 -07:00
Unknown W. Brackets
fc50094725 Add back the right stick, but no UI.
Not sure where to fit it...
2013-07-07 16:17:04 -07:00
Unknown W. Brackets
fb2ca2bb82 Add default mappings for left analog sticks. 2013-07-07 16:10:20 -07:00
Unknown W. Brackets
8e5d115c8e Get basic axis mapping working. 2013-07-07 16:10:20 -07:00
Unknown W. Brackets
ef8ce2d05c Add some missing key names. 2013-07-07 09:26:30 -07:00
Henrik Rydgard
b581b73757 Make even more keys mappable 2013-07-07 14:38:10 +02:00
Henrik Rydgard
ab1b7e7288 Get rid of remaining legacy key mappings. Make Pause and F3 mappable, add default mappings. You may need to manually map these if you have an old ppsspp.ini. 2013-07-07 14:08:08 +02:00
Henrik Rydgard
7cd45d9375 Make some more keys mappable in Windows. 2013-07-07 12:03:11 +02:00
Henrik Rydgard
19a6edd6cc Let the user map unthrottle and rapidfire. Make more keys mappable. 2013-07-07 11:25:19 +02:00
Henrik Rydgard
47dae8c004 Fix bug with unthrottle as virtual key. Add button to restore default key mappings. 2013-07-07 11:25:19 +02:00
Henrik Rydgard
cee45d0ad2 Win32: Switch to RawInput for keyboard processing. Lets us distinguish LSHIFT/RSHIFT and LCTRL/RCTRL. 2013-07-07 11:25:18 +02:00
Henrik Rydgård
3e8cb98a40 Merge pull request #2672 from unknownbrackets/ctrl-rapid
Add back rapid fire, make it possible to use on other platforms
2013-07-07 00:49:37 -07:00
Unknown W. Brackets
efb2ab52b4 Add a rapid fire virtual key, like before. 2013-07-06 23:06:34 -07:00
Unknown W. Brackets
b9c2e21105 Improve performance of syscall resolving.
This was actually kinda slow (noticeably) in God Eater Burst.
2013-07-06 15:14:50 -07:00
Henrik Rydgard
a793688005 Clear controller mapping sections in the ini to prevent them from growing out of control heh 2013-07-06 21:30:27 +02:00
Henrik Rydgard
b0ee3a173a Add mechanism for unlimited mappable virtual keys (not restricted by some bitfield). Use it to implement X/Y analog key mapping. 2013-07-06 20:45:44 +02:00
Henrik Rydgard
cc58e34cf8 Remove legacy key mapping and associate devices with keys (DInput has been left behind for now, will be fixed up soon). Saving is broken, will be fixed soon. 2013-07-06 20:45:44 +02:00
Henrik Rydgård
8988d697e3 Merge pull request #2647 from unknownbrackets/jit-minor
Fix x64 jit bugs (memchecks and lwl/lwr/swl/swr)
2013-07-06 09:35:12 -07:00
Henrik Rydgard
a599bf7500 Assorted warning fixes and cleanups 2013-07-06 11:09:19 +02:00
Unknown W. Brackets
662ae77214 Save regs before/after 3-arg func calls on x86.
This fixes bugs only on x64 when ABI_CallFunctionACC and etc. were used.
This was breaking things since R8 was not being saved (arg 3.)
2013-07-06 00:54:53 -07:00
The Dax
4338a43461 Fix Select button on Windows. 2013-07-05 05:04:39 -04:00
Daniel Dressler
6d290f4530 Make key map screen hint which map conflicts 2013-07-03 22:29:18 -07:00
Daniel Dressler
460c03a00d Make key map defaults match old mapping 2013-07-03 22:00:55 -07:00
The Dax
ab8c1f5b5f Fix multiple compilation issues for all platforms. 2013-07-03 14:37:31 -04:00
Henrik Rydgård
c01a69df30 Merge branch 'master' of https://github.com/daniel-dressler/ppsspp into daniel-dressler-master
Conflicts:
	CMakeLists.txt
2013-07-03 17:59:44 +02:00
Daniel Dressler
20399b9d6c Make key mapping screen save changes 2013-06-30 22:48:15 -07:00
Henrik Rydgard
604ad0181b Merge branch 'new-ui'. Still incomplete. Enable by setting NewUI=True in ppsspp.ini
Conflicts:
	UI/MenuScreens.cpp
2013-06-27 16:28:38 +02:00
Daniel Dressler
14bce01a33 Fix key map settings screen using wrong enums 2013-06-26 20:22:45 -07:00
Daniel Dressler
6294e36c95 Make KeyMap use native keycodes and Core PS btns 2013-06-24 22:08:23 -07:00
Daniel Dressler
29271f67d7 Sync KeyMap to native changes 2013-06-24 21:34:14 -07:00
Jake Traynham
771de1c3a3 pulled down update to ffmpeg 2013-06-24 17:48:37 -05:00
The Dax
7884df8013 Simplify error message via better translation key/message. 2013-06-24 04:47:12 -04:00
The Dax
a341d39720 Make failure reasons translatable. 2013-06-24 04:24:34 -04:00
The Dax
1a7cce2fc5 Fix a comment and remove an old comment. 2013-06-24 04:00:10 -04:00
The Dax
810dfac704 Restructure load/save failure message by reverting it back to the original and add a translation ini key instead. Much simpler, and cleaner. 2013-06-24 03:58:29 -04:00
The Dax
fe8c439614 Clean up slightly. 2013-06-24 03:08:24 -04:00