pcsx2/plugins/LilyPad
Jake.Stine b974b815ff Major Build System changes:
* Changed w32pthreads library into a DLL so that it can be used from plugins correctly. (NOTE: you will need to make sure to build and copy w32pthreads.dll into your pcsx2 folder).
 * Switched pcsx2 from static CRT to shared CRT linking (needed to ensure correct exception handling behavior in multithreaded DLL environments).
 * Switched all standard plugins in the Suite to the shared CRT, to match pcsx2's new style. :)
 * Renamed _DEBUG (depreciated) to PCSX2_DEBUG (excluding Gabest projects since the ATL still uses it).
 * Added intrin.h to Pcsx2Defs.h (so that it is included universally), and added intrin_x86.h for GCC compatibility.

Notes:
 * Current plugin version compatibility status should be unaffected.  The new shared-CRT plugins work fine with older versions of Pcsx2, and the older plugins should work fine with the new shared-CRT version of pcsx2; so long as the necessary CRT DLLs are available on the user's system.
 * All future packagings of pcsx2 will include w32pthreads.dll and the Common Runtimes (CRTs).
 * Existing users who do not have MSVC installed can obtain the CRTs by downloading the Microsoft Visual C++ 2008 Redistributable Package (anyone with msvc installed should already have all they need).

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1388 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-06-18 08:20:19 +00:00
..
Config.cpp LilyPad, Sio.cpp both modified to never allow pads in first slot on either port to be unplugged, as it broke things. Unplugging pads from other slots seems to work fine, when using multitap (When not, obviously no such pads in the first place). 2009-04-20 23:14:32 +00:00
Config.h LilyPad: Svn release builds now have svn numbers, some configuration load/save/populate code cleanup. Two additional checkboxes that at the moment do absolutely nothing useful, so don't get too excited, probably be quite a while before I get around to hooking everything up... 2009-03-19 06:28:23 +00:00
DeviceEnumerator.cpp 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
DeviceEnumerator.h LilyPad 0.9.9, more or less 2009-02-11 09:24:56 +00:00
Diagnostics.cpp LilyPad: Minor GUI rearrangements and attempts to beautify. Relabeled "Hacks" that aren't really all that hackish. To be released as 0.9.11. 2009-03-17 05:37:09 +00:00
Diagnostics.h LilyPad 0.9.9, more or less 2009-02-11 09:24:56 +00:00
DirectInput.cpp LilyPad: Fixed a binding bug due to old debug code still hanging around, added ability to swap pad bindings (Right-click context menu). 2009-03-29 18:03:42 +00:00
DirectInput.h LilyPad 0.9.9, more or less 2009-02-11 09:24:56 +00:00
frog.ico LilyPad 0.9.9, more or less 2009-02-11 09:24:56 +00:00
Global.h 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
InputManager.cpp LilyPad: Fixed a potential threading issue when read input in gs thread is disabled. Odds of the issue being a problem, while perhaps significantly greater than 1/<number of atoms in the universe>, weren't too high. 2009-04-19 23:04:21 +00:00
InputManager.h LilyPad: Fixed a binding bug due to old debug code still hanging around, added ability to swap pad bindings (Right-click context menu). 2009-03-29 18:03:42 +00:00
KeyboardHook.cpp LilyPad: Fixed a potential threading issue when read input in gs thread is disabled. Odds of the issue being a problem, while perhaps significantly greater than 1/<number of atoms in the universe>, weren't too high. 2009-04-19 23:04:21 +00:00
KeyboardHook.h LilyPad 0.9.9, more or less 2009-02-11 09:24:56 +00:00
KeyboardQueue.cpp LilyPad: Small/large motor defaults should work for most devices, when creating new effect bindings. 2009-04-09 02:02:49 +00:00
KeyboardQueue.h LilyPad 0.9.9, more or less 2009-02-11 09:24:56 +00:00
LilyPad_VC2005.sln LilyPad 0.9.9, more or less 2009-02-11 09:24:56 +00:00
LilyPad_VC2005.vcproj LilyPad: PADfreeze() now saves state of current poll, just in case it hasn't been completed. In practice, state never seems to be saved in the middle of a poll, but best to be safe. 2009-03-27 06:58:00 +00:00
LilyPad_VC2008.vcproj Major Build System changes: 2009-06-18 08:20:19 +00:00
LilyPad.cpp Major Build System changes: 2009-06-18 08:20:19 +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: Changed how device updates are handled to be more multithreaded friendly. Mutexes when "read input in GS thread" is disabled removed, as they should (hopefully) no longer be needed. May just ditch the option entirely in the future, since enabling it doesn't seem to make much difference, and slows things down for some people. 2009-04-14 13:40:28 +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: Fixed a potential threading issue when read input in gs thread is disabled. Odds of the issue being a problem, while perhaps significantly greater than 1/<number of atoms in the universe>, weren't too high. 2009-04-19 23:04:21 +00:00
RawInput.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
resource.h LilyPad: Fixed a binding bug due to old debug code still hanging around, added ability to swap pad bindings (Right-click context menu). 2009-03-29 18:03:42 +00:00
VKey.cpp 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
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: 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.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
WindowsMessaging.cpp LilyPad: Fixed a potential threading issue when read input in gs thread is disabled. Odds of the issue being a problem, while perhaps significantly greater than 1/<number of atoms in the universe>, weren't too high. 2009-04-19 23:04:21 +00:00
WindowsMessaging.h LilyPad 0.9.9, more or less 2009-02-11 09:24:56 +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: 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
WndProcEater.cpp LilyPad: Fixed a potential threading issue when read input in gs thread is disabled. Odds of the issue being a problem, while perhaps significantly greater than 1/<number of atoms in the universe>, weren't too high. 2009-04-19 23:04:21 +00:00
WndProcEater.h LilyPad: Fixed a potential threading issue when read input in gs thread is disabled. Odds of the issue being a problem, while perhaps significantly greater than 1/<number of atoms in the universe>, weren't too high. 2009-04-19 23:04:21 +00:00
XInput.cpp LilyPad: Debug line removed. 2009-04-09 02:07:45 +00:00
XInput.h LilyPad 0.9.9, more or less 2009-02-11 09:24:56 +00:00