Unknown W. Brackets
1c4409e082
Naive fix for repeat rate issues in OSK.
...
Not sure if the latch should actually be consumed but makes sense.
Needs tests.
2012-12-23 08:59:34 -08:00
Unknown W. Brackets
bbd7710234
Implement sceCtrlGetSamplingCycle() freq changes.
2012-12-22 21:23:28 -08:00
Unknown W. Brackets
8839516c1e
Implement sceCtrlGetSamplingCycle().
2012-12-22 20:31:22 -08:00
Unknown W. Brackets
6ad3c2d454
Make sure ctrl resets properly on game close/open.
2012-12-22 19:37:18 -08:00
Unknown W. Brackets
91e1cb7408
Implement sceCtrl*IdleCancelThreshold().
2012-12-22 18:41:49 -08:00
Unknown W. Brackets
15018ca4a5
Stub out the sceCtrl idle cancel funcs.
2012-12-22 18:30:14 -08:00
Unknown W. Brackets
d07e51bff0
Always allow peeking into ctrl buffers.
2012-12-02 21:07:17 -08:00
Unknown W. Brackets
8a801ff761
Send the recent N ctrl buffers, fixing lag.
2012-12-02 19:53:20 -08:00
Unknown W. Brackets
f6009e477f
Start with one free buffer to match things.
2012-12-02 17:14:00 -08:00
Unknown W. Brackets
aea9b16a04
Add ctrl waits when there are no buffers yet.
2012-12-02 17:03:13 -08:00
Unknown W. Brackets
ec6c0e9ccd
The ctrl latch should work now, don't log as error.
2012-12-02 16:19:14 -08:00
Unknown W. Brackets
fd2d666191
Add ctrl sampling (vblank).
...
This makes it work like the PSP does with number of buffers, etc.
Still doesn't wait yet.
2012-12-02 15:44:23 -08:00
Unknown W. Brackets
7edb340577
Start the ctrl latch off all just released.
2012-12-02 12:44:33 -08:00
Unknown W. Brackets
b93c4f636c
Oops, prevent a possible crash in ctrl.
2012-12-02 08:28:05 -08:00
Unknown W. Brackets
754a49dfd7
Make sceCtrlReadLatch work more correctly.
...
It gets changes since last call, makes sense.
2012-12-02 08:28:05 -08:00
Unknown W. Brackets
0dc8e2a420
Set the ctrl frame value to something useful.
2012-12-02 08:28:04 -08:00
Unknown W. Brackets
843d495c5b
Don't expect sceCtrlInit ever, minor ctrl funcs.
...
I don't see any indication that you need to call init first.
2012-12-02 08:28:04 -08:00
Unknown W. Brackets
bf8abaebe5
Don't include analog when not enabled in ctrl.
...
Fixes menu, movement in Tales of Eternia.
2012-12-02 08:28:04 -08:00
Ced2911
6db4ea2ad1
less Memory::GetPointer
2012-11-27 10:18:36 +01:00
Henrik Rydgard
75412b064b
Implement sceUtilityMsgDialog
2012-11-18 17:51:14 +01:00
Henrik Rydgard
7720dc3f60
Various warning, logging, jit fixes
2012-11-17 19:56:28 +01:00
Henrik Rydgard
449f56d6f8
Fix analog stick stuck in Up
2012-11-17 19:23:05 +01:00
Diogo Franco (Kovensky)
7e7e9a0452
Add a class for keyboard input
...
Removes the windows-specific hack from sceCtrl
to read keyboard input and instead add a hack to
PPSSPPWindows.
The input mapping is still hardcoded and is the same
as it was in sceCtrl.
Add an std::list to WindowsHost that, curretly, contains
a hardcoded list of preferred `InputDevice`s. Devices
are tried in-order until one of them reports success.
Xinput is preferred over Keyboard. Keyboard always
returns success. Pointers are stored in the std::list
for polymorphism.
Change XinputDevice to report failure as soon as a
device can't be queried, instead of only a frame later.
2012-11-12 17:49:40 +00:00
Unknown W. Brackets
31fc4bf02a
Wrap a few sceCtrl* funcs.
...
Also add an assert, seems like if nBufs = 0, could cause a bug.
2012-11-11 15:35:50 -08:00
Unknown W. Brackets
21bc86f669
Cleanup sceCtrlSetSamplingMode.
...
Use constants, assert expected param range, wrap.
2012-11-11 15:09:27 -08:00