summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerInterface/ForceFeedback
AgeCommit message (Collapse)Author
2026-07-08mingw: lower case windows includesCraig Carnell
2024-03-11InputCommon: Remove some IOKit leftovers.Jordan Woyak
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel.
2021-01-27rename InputCommon/ControllerInterface/Device to CoreDeviceShawn Hoffman
2019-06-17InputCommon: Use nested namespace specifiers where applicableLioncash
2019-05-06Reformat repo to clang-format 7.0 rulesTechjar
2019-01-17ControllerInterface: evdev: Cleanup rumble effect processing so effects ↵Jordan Woyak
aren't removed and re-uploaded with every SetState() call. Split the "LeftRight" output into separate "Strong" and "Weak" outputs. Other minor cleanups.
2019-01-05ControllerInterface: Set DInput FF effect parameters sanely. This fixes a ↵Jordan Woyak
crash with periodic effects and my GCPad adapter (probably a divide by zero behind the scenes).
2018-12-24ControllerInterface: DInput: Update force feedback effects in a thread. This ↵Jordan Woyak
should prevent slowdowns experienced by a handful of users.
2016-06-24Reformat all the things. Have fun with merge conflicts.Pierre Bourdon
2015-09-17ControllerInterface: Fix -Winconsistent-missing-override warnings on OSXLioncash
2015-09-05Add missing override specifiersLioncash
2015-05-25Update license headers to GPLv2+Tillmann Karras
2014-11-28ForceFeedback: Apply immediately as wellJasper St. Pierre
2014-11-28ControllerInterface: Make UpdateInput / UpdateOutput return voidJasper St. Pierre
The return values here have never been checked, so it doesn't make sense to return a value to begin with.
2014-10-21Add missing includes where headers depend on other headers having been ↵comex
included first. This is good hygiene, and also happens to be required to build Dolphin using Clang modules. (Under this setup, each header file becomes a module, and each #include is automatically translated to a module import. Recursive includes still leak through (by default), but modules are compiled independently, and can't depend on defines or types having previously been set up. The main reason to retrofit it onto Dolphin is compilation performance - no more textual includes whatsoever, rather than putting a few blessed common headers into a PCH. Unfortunately, I found multiple Clang bugs while trying to build Dolphin this way, so it's not ready yet, but I can start with this prerequisite.)
2014-09-21Fix building Dolphin on OSX without precompiled headersLioncash
2014-08-23windows: remove now-extraneous NOMINMAX and WIN32_LEAN_AND_MEAN #defines ↵Shawn Hoffman
from dolphin code. Wrap dinput.h in a header defining DIRECTINPUT_VERSION instead of repeating it multiple places.
2014-07-25Merge pull request #665 from lioncash/cismsPierre Bourdon
Get rid of a few C-style struct declarations
2014-07-24InputCommon: Include the algorithm header in ForceFeedbackDeviceLioncash
Also simplified the casting within a std::max call
2014-07-23Get rid of a few C-style struct declarationsLioncash
2014-03-29Remove all trailing whitespaces from our codebase.Pierre Bourdon
2014-03-14Kill off some usages of c_str.Lioncash
Also changes some function params, but this is ok. Some simplifications were also able to be made (ie. killing off strcmps with ==, etc).
2014-03-11Fixes spacing for "for", "while", "switch" and "if"Matthew Parlane
Also moved && and || to ends of lines instead of start. Fixed misc vertical alignments and some { needed newlining.
2014-03-09clang-modernize -use-nullptrTillmann Karras
and s/\bNULL\b/nullptr/g for *.cpp/h/mm files not compiled on my machine
2014-02-18Convert all includes to relative paths.Lioncash
2014-02-17Second and final pass of clearing out tabs.Lioncash
2014-02-10Replace all include guard ifdefs with "#pragma once"lioncash
2014-02-09Clean up some struct indentationsLioncash
Also cleaned up the indentations of some variable declarations.
2014-02-09ForceFeedback: Fixed scoping bugJules Blok
Previous code relied on a destroyed variable to still be valid.
2014-02-09ForceFeedback: Don't depend on the force_type_name index.Jules Blok
Instead use a for-each loop, compare GUIDs and save the name pointers.
2014-02-09ForceFeedback: Add OSX rumble supportJules Blok
2014-02-09ControllerInterface: Move DInput ForceFeedback support to a seperate classJules Blok