pcsx2/plugins/LilyPad
mattmenke fc623d0719 LilyPad: Reverted keyboard messages back to windows messaging.
New method of ensuring thread safety.  Device update code should always run in GS thread, even if the emulator really doesn't want to let me (Basically ancient versions of Pcsx2...Or any 3rd party emulators with their own version of MTGS).  Updates on PADpoll, PADkeyEvent, or PADupdate, if one is called in the right thread.  Updates in thread's WndProc otherwise.  Overkill, perhaps, but I prefer to keep things compatible.
Removed "Update in GS thread" option.
Windows Messaging/Raw Input keyboard event queuing should work a little better.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1896 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-21 00:24:04 +00:00
..
Config.cpp LilyPad: Reverted keyboard messages back to windows messaging. 2009-09-21 00:24:04 +00:00
Config.h LilyPad: Reverted keyboard messages back to windows messaging. 2009-09-21 00:24:04 +00:00
DeviceEnumerator.cpp LilyPad: Fixed not adding manifests in debug builds, removed them from CRTless build. 2009-09-20 04:14:40 +00:00
DeviceEnumerator.h LilyPad: "WM Keyboard" now actually uses GetAsyncKeyState(). Just simplifies some dependencies on the window thread. Note that WM Mouse and raw input still have those dependencies, and they can't really be worked around, unfortunately. 2009-09-20 10:48:22 +00:00
Diagnostics.cpp LilyPad: "WM Keyboard" now actually uses GetAsyncKeyState(). Just simplifies some dependencies on the window thread. Note that WM Mouse and raw input still have those dependencies, and they can't really be worked around, unfortunately. 2009-09-20 10:48:22 +00:00
Diagnostics.h LilyPad 0.9.9, more or less 2009-02-11 09:24:56 +00:00
DirectInput.cpp LilyPad: "WM Keyboard" now actually uses GetAsyncKeyState(). Just simplifies some dependencies on the window thread. Note that WM Mouse and raw input still have those dependencies, and they can't really be worked around, unfortunately. 2009-09-20 10:48:22 +00:00
DirectInput.h LilyPad: Switched to using pre-compiled headers, just for kicks. Compiles significantly faster, though it's not exactly the limiting factor in batch builds. 2009-09-18 06:58:48 +00:00
DualShock3.cpp LilyPad: "WM Keyboard" now actually uses GetAsyncKeyState(). Just simplifies some dependencies on the window thread. Note that WM Mouse and raw input still have those dependencies, and they can't really be worked around, unfortunately. 2009-09-20 10:48:22 +00:00
DualShock3.h LilyPad: Switched to using pre-compiled headers, just for kicks. Compiles significantly faster, though it's not exactly the limiting factor in batch builds. 2009-09-18 06:58:48 +00:00
Global.cpp LilyPad: Switched to using pre-compiled headers, just for kicks. Compiles significantly faster, though it's not exactly the limiting factor in batch builds. 2009-09-18 06:58:48 +00:00
Global.h LilyPad: "WM Keyboard" now actually uses GetAsyncKeyState(). Just simplifies some dependencies on the window thread. Note that WM Mouse and raw input still have those dependencies, and they can't really be worked around, unfortunately. 2009-09-20 10:48:22 +00:00
HidDevice.cpp Highly experimental DS3 support added. Use newly added features at your own risk. Requires libusb installed and DS3 set up as per instructions at http://forums.pcsx2.net/thread-7582.html. Doesn't require sixaxis64.exe/sixaxis.exe, but might have to fool around with starting/stopping Pcsx2 or LilyPad's test device screen and the PS button on your controller until the "1" light turns on. 2009-09-12 13:10:17 +00:00
HidDevice.h Highly experimental DS3 support added. Use newly added features at your own risk. Requires libusb installed and DS3 set up as per instructions at http://forums.pcsx2.net/thread-7582.html. Doesn't require sixaxis64.exe/sixaxis.exe, but might have to fool around with starting/stopping Pcsx2 or LilyPad's test device screen and the PS button on your controller until the "1" light turns on. 2009-09-12 13:10:17 +00:00
InputManager.cpp LilyPad: Reverted keyboard messages back to windows messaging. 2009-09-21 00:24:04 +00:00
InputManager.h LilyPad: "WM Keyboard" now actually uses GetAsyncKeyState(). Just simplifies some dependencies on the window thread. Note that WM Mouse and raw input still have those dependencies, and they can't really be worked around, unfortunately. 2009-09-20 10:48:22 +00:00
KeyboardHook.cpp LilyPad: "WM Keyboard" now actually uses GetAsyncKeyState(). Just simplifies some dependencies on the window thread. Note that WM Mouse and raw input still have those dependencies, and they can't really be worked around, unfortunately. 2009-09-20 10:48:22 +00:00
KeyboardHook.h LilyPad 0.9.9, more or less 2009-02-11 09:24:56 +00:00
KeyboardQueue.cpp LilyPad: Switched to using pre-compiled headers, just for kicks. Compiles significantly faster, though it's not exactly the limiting factor in batch builds. 2009-09-18 06:58:48 +00:00
KeyboardQueue.h LilyPad: Switched to using pre-compiled headers, just for kicks. Compiles significantly faster, though it's not exactly the limiting factor in batch builds. 2009-09-18 06:58:48 +00:00
LilyPad.cpp LilyPad: Reverted keyboard messages back to windows messaging. 2009-09-21 00:24:04 +00:00
LilyPad.def LilyPad, Plugin APIs: Slightly changed how multitap API additions work. Now enabling is handled completely by the pad plugin. If anyone ever really feels like adding support for more memcards, can move it over to PCSX2 itself. 2009-03-29 06:14:59 +00:00
LilyPad.rc LilyPad: Reverted keyboard messages back to windows messaging. 2009-09-21 00:24:04 +00:00
LilyPad_VC2008.vcproj Implemented keyboard accelerator tables and a hashed global command table (should be ideal for eventual GUI extensions via plugin, and toolbars and other fanciness). Removed Pause menu and replaced it with a Suspend/Resume menu. Closing GS window behaves more nicely. 2009-09-20 20:54:45 +00:00
ProjectRootDir.vsprops Restructured the build system from the ground up. 3rdparty libs have been moved back into a /3rdparty folder, and are compiled as libraries. Most relevant plugins are part of the pcsx2_suite_2008.sln. Revision tagging of filenames is still there, but is now disabled by default. Pathnames with spaces shouldn't break the buildscripts anymore. Removed tons and tons of files in an effort to simplify the repository and build system management. So if a solution file you're used to using is missing, it's missing for a good reason (means the project can be built either from the Suite solution, or by double-clicking the project file from explorer, from which MSVC creates a new solution for you). 2009-02-24 02:08:37 +00:00
RawInput.cpp LilyPad: "WM Keyboard" now actually uses GetAsyncKeyState(). Just simplifies some dependencies on the window thread. Note that WM Mouse and raw input still have those dependencies, and they can't really be worked around, unfortunately. 2009-09-20 10:48:22 +00:00
RawInput.h LilyPad: Switched to using pre-compiled headers, just for kicks. Compiles significantly faster, though it's not exactly the limiting factor in batch builds. 2009-09-18 06:58:48 +00:00
VKey.cpp LilyPad: Switched to using pre-compiled headers, just for kicks. Compiles significantly faster, though it's not exactly the limiting factor in batch builds. 2009-09-18 06:58:48 +00:00
VKey.h LilyPad: Hack to put save state number in window title, can set sensitivity of multiple bindings at once, fixed issues with displaying disconnected devices, some random code cleanup. 2009-02-11 20:47:41 +00:00
WindowsKeyboard.cpp LilyPad: Reverted keyboard messages back to windows messaging. 2009-09-21 00:24:04 +00:00
WindowsKeyboard.h LilyPad: Switched to using pre-compiled headers, just for kicks. Compiles significantly faster, though it's not exactly the limiting factor in batch builds. 2009-09-18 06:58:48 +00:00
WindowsMessaging.cpp LilyPad: Reverted keyboard messages back to windows messaging. 2009-09-21 00:24:04 +00:00
WindowsMessaging.h LilyPad: Switched to using pre-compiled headers, just for kicks. Compiles significantly faster, though it's not exactly the limiting factor in batch builds. 2009-09-18 06:58:48 +00:00
WindowsMouse.cpp LilyPad: Fixed a bug in list of bindings when go to config screen after running Pcsx2 for a bit, and some devices enabled on the config screen were not enabled in game (Either due to focus issues, or, more probably, due to mouse API not being disabled, but not running with mouse focus). 2009-03-31 08:15:38 +00:00
WindowsMouse.h LilyPad: Switched to using pre-compiled headers, just for kicks. Compiles significantly faster, though it's not exactly the limiting factor in batch builds. 2009-09-18 06:58:48 +00:00
WndProcEater.cpp LilyPad: Reverted keyboard messages back to windows messaging. 2009-09-21 00:24:04 +00:00
WndProcEater.h LilyPad: Switched to using pre-compiled headers, just for kicks. Compiles significantly faster, though it's not exactly the limiting factor in batch builds. 2009-09-18 06:58:48 +00:00
XInput.cpp LilyPad: "WM Keyboard" now actually uses GetAsyncKeyState(). Just simplifies some dependencies on the window thread. Note that WM Mouse and raw input still have those dependencies, and they can't really be worked around, unfortunately. 2009-09-20 10:48:22 +00:00
XInput.h Highly experimental DS3 support added. Use newly added features at your own risk. Requires libusb installed and DS3 set up as per instructions at http://forums.pcsx2.net/thread-7582.html. Doesn't require sixaxis64.exe/sixaxis.exe, but might have to fool around with starting/stopping Pcsx2 or LilyPad's test device screen and the PS button on your controller until the "1" light turns on. 2009-09-12 13:10:17 +00:00
frog.ico LilyPad 0.9.9, more or less 2009-02-11 09:24:56 +00:00
resource.h LilyPad: Reverted keyboard messages back to windows messaging. 2009-09-21 00:24:04 +00:00
usb.h LilyPad: Switched to using pre-compiled headers, just for kicks. Compiles significantly faster, though it's not exactly the limiting factor in batch builds. 2009-09-18 06:58:48 +00:00