Commit graph

2633 commits

Author SHA1 Message Date
The Dax
d182a3388e Fix some styling issues, remove some old and irrelevant comments. 2013-07-07 16:19:55 -04:00
The Dax
c65a2eeda3 Fix default button mappings and incorrect axes(they are wrong on my controller, at least..).
TODO: Fix comments.

Also, is there no way to remove the hack for the special buttons..?
2013-07-07 16:19:55 -04:00
The Dax
c5ffd23fb1 Fix inverted buttons, and allow the special keys to be remapped[hopefully..]. 2013-07-07 16:19:55 -04:00
The Dax
9aaf4e5e08 Add RightStickBind support. It's still not 100% bug free... 2013-07-07 16:19:55 -04:00
The Dax
3023ab91ec Add POV support. 2013-07-07 16:19:55 -04:00
The Dax
bc06c5992e Fix horrible styling. 2013-07-07 16:19:54 -04:00
The Dax
8e136bc383 Begin updating DirectInput for keymapping, and to take it off the legacy path. 2013-07-07 16:19:54 -04:00
Unknown W. Brackets
55a060332e Clean up some magic numbers, remove old code. 2013-07-07 09:27:53 -07:00
Unknown W. Brackets
f6abce2102 Add some missing keyboard VK constants.
VK_PRINT is confusingly not print screen.  Also remove some dups.
2013-07-07 09:27:18 -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
d5f4933b44 Bugfix R2 on x360 controller 2013-07-07 13:44:32 +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
1256d5528d Use EXT_swap_control_tear when available to ensure that VSync never slows things down (tears instead if it can't keep up, better than stuttering) 2013-07-07 11:25:18 +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
Unknown W. Brackets
3e634e7677 Remove some no longer used xinput stuff. 2013-07-06 23:16:36 -07:00
Unknown W. Brackets
a37a6a8d54 Remove some unused keyboard code, avoid confusion. 2013-07-06 23:11:43 -07:00
Unknown W. Brackets
39fc7931bb Add keymap support for alt/shift/ctrl on Windows.
WM_KEYDOWN only gets VK_SHIFT, not L or R.  We could detect which on
press, but not on release.  It's simpler to just resend both.
2013-07-06 23:06:33 -07:00
Henrik Rydgård
a28cfe6327 Merge pull request #2654 from Kingcom/Debugger
Add thread list columns
2013-07-06 12:51:28 -07:00
Henrik Rydgard
cb87340e71 win: don't queue up key presses at all, send them instantly. 2013-07-06 21:49:28 +02:00
Henrik Rydgard
7e5a68ab16 Fix F3 2013-07-06 21:41:11 +02:00
Kingcom
82c242f237 Added "Wait type" and "Priority" columns to thread list 2013-07-06 21:40:41 +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
The Dax
7421877ece Windows UI: Fix bug where topmost doesn't work on starting a new PPSSPP session, even if it's checked. 2013-07-06 13:47:37 -04:00
Henrik Rydgard
a599bf7500 Assorted warning fixes and cleanups 2013-07-06 11:09:19 +02:00
The Dax
3560a489fb Add an option to allow DirectInput to swap the right analog stick axes, in case the emulator detects them incorrectly. 2013-07-05 19:09:16 -04:00
The Dax
fb3ade56b9 Add option to bind right analog stick to left/right dpad buttons only. Can be useful for games that use the dpad as a camera, and horizontal camera movement is more common than vertical(i.e. Monster Hunter). 2013-07-05 06:02:47 -04:00
Daniel Dressler
349bed669c Fix windows dropping special keys 2013-07-04 12:18:05 -07:00
The Dax
72b33a5f5c Update Windows' keyboard input in preparation for eventual key remapping. Might need a bit more work, but for now, all keyboard functionality should be restored. 2013-07-04 02:11:39 -04:00
Kingcom
bccc3c4281 Debug interface improvements 2013-07-03 22:29:35 +02:00
Unknown W. Brackets
defe750558 Update debugger UI on the debugger's threads. 2013-07-02 22:59:47 -07:00
Kingcom
24559491f0 Thread list in disassembly window 2013-07-02 23:21:20 +02:00
The Dax
70a330e8f1 Fix Windows build error. 2013-07-02 16:47:52 -04:00
The Dax
7ab2da6dfc Simplify loop. 2013-07-02 16:21:42 -04:00
The Dax
2430324c40 Rename "Off" to "Auto", and fix buggy menu. 2013-07-02 16:21:42 -04:00
The Dax
2f2a9073b3 Add ID_OPTIONS_TEXTUREFILTERING_OFF to the int array. Thanks to @unknownbrackets for pointing it out. 2013-07-02 16:21:10 -04:00
The Dax
84702f87d8 Windows GUI: Add option to disable texture filtering to Options menu, since it's missing. 2013-07-02 16:21:10 -04:00
Kingcom
2521a88207 Use ChangeBreakPointAddCond function 2013-07-02 17:43:34 +02:00
Kingcom
c41b08f9e2 Add expression parser to breakpoints 2013-07-02 11:51:29 +02:00
Kingcom
15eb8c8657 Breakpoint window 2013-07-02 00:20:19 +02:00
Kingcom
0adc9c560b New breakpoint window design 2013-07-01 22:04:03 +02:00
Henrik Rydgård
c28109dfa0 Merge pull request #2576 from Kingcom/master
Expression parser update
2013-07-01 08:23:42 -07:00
Kingcom
c24433b1e2 Remove remaining instances of stricmp 2013-07-01 10:01:49 +02:00
Henrik Rydgård
36d0ec8390 Merge pull request #2567 from unknownbrackets/debugger
Rewrite CBreakPoints, fix MemCheck bugs
2013-06-30 23:41:13 -07:00
Unknown W. Brackets
27826999de Don't show a dialog on quit when EmuThread hangs.
It's not like it will prevent PPSSPP from quitting.
2013-06-30 22:50:58 -07:00
Kingcom
e3d3d75e38 Moved expression parser to native and changed how it's accessed 2013-07-01 01:41:06 +02:00
Unknown W. Brackets
9d8bdee089 Buffer the breakpoints in UI to avoid overflows. 2013-06-30 16:35:48 -07:00
Unknown W. Brackets
6bd4383a8a Give memchecks/breakpoints a consistent interface.
Removes the limit on max breakpoints, and makes everything use accessors
for both that look roughly the same.
2013-06-30 15:16:58 -07:00