3kinox (3): [9ab554a] onepad: + Objectify conf class. + Make some members private as they need to have their range checked before being set + Change "options" variables into an union contraining bitfield representation of it. Allows to make code more expressive/readable. [fb0d713] onepad: + Isolate every SDL code paths and replace any call to them by call to a generic class "GamePad" of which JoystickInfo is now a child. + Now backends can be added by inheriting GamePad generic class. + There is just one function change which is redundant with next commits but otherwise commit will not compile(which is more evil). [d7155f8] onepad: + Implement and activate rumble. Gregory Hainaut (28): [4496093] cmake version: [37b1d3a] codeblock: remove build file => linux is cmake only [c945aea] cmake: better support of SDL2 [0a4f9e4] cmake: clean sdl management [ba9e998] gtk2: port gtk_combo_box to gtk_combo_box_text [d1389db] gtk2: keyboard macro update [7fb548d] gtk2: GTK_OBJECT is useless [e9233f4] gtk2: use text rather than image [5d8b2d8] gtk2: GtkNotebookPage is useless [4f957fe] onepad: use union instead of stange cast [a99f3ea] cmake: remove duplicate flags [66d7aa7] cmake: move -DNDEBUG to global option [1655055] onepad: update old comment [c456764] spu2x: declare exported function as stdcall [e16cb9a] onepad: add stdcall convention [b082147] onepad: avoid potential resource leak [8928c3e] onepad: be sure pad variable is 0 or 1 [eb387e1] onepad: fix compilation on SDL1 [96fc260] linux: restore default INT/TERM signal handler [a9af374] onepad: don't touch autorepeat setup [6a38e1d] onepad: init sigaction struct [43390ec] onepad: remove remaining XAutoRepeat* call [83d578f] onepad: release shift when losing the focus [2b02a74] onepad: reset the screen saver every 4096 Vsync [e5f9923] onepad: fix the reset screen saver commit... [ac0e40a] onepad: safely dispatch rumble action [80bdbb5] onepad: add an option to workaround DS3 issue with SDL2 [9f2fa79] forget to remove a debug message Jonathan Li (1): [b96609c] onepad: fix possible dereference of deleted pointer Maxxus (1): [c0f85de] onepad: Minimum code needed to get Dualshock 3 working on recent linux and evdev releases. Ryan Houdek (1): [3d37a6c] Removes the usage of __LINUX__ define kust2708 (1): [9dff864] onepad: Add images for the new GUI nE0sIghT (1): [e1272dc] Use global compiler optimization flags instead of defining them for every plugin/binary uyjulian (1): [f3a50a0] cmake: Use previous macros in CMakeLists.txt files