Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-16 | compat/qhash: try fix older Qt | Stanislaw Halik | |
2020-01-13 | dinput: fix qhash template error | Stanislaw Halik | |
Issue: #988 | |||
2019-12-29 | fix std::hash<QString> | Stanislaw Halik | |
Fixes #1015 | |||
2019-04-29 | kill some logspam | Stanislaw Halik | |
2019-04-29 | compat: allow naming threads for debugging | Stanislaw Halik | |
2019-03-28 | dinput: move locking to init function | Stanislaw Halik | |
2019-03-21 | dinput: get rid of refcounting | Stanislaw Halik | |
2019-02-10 | dinput: fix debug logic | Stanislaw Halik | |
2019-02-09 | dinput: fix api usage | Stanislaw Halik | |
Issue: #871 - don't sleep with a lock held - fix Acquire() return value check - remove needless Unacquire() calls - always use Poll(), even for keyboard - fix HRESULT debug output | |||
2019-01-16 | cruft only | Stanislaw Halik | |
2019-01-16 | compat/mutex: remove | Stanislaw Halik | |
Always use the adaptive QMutex. | |||
2019-01-16 | modernize only | Stanislaw Halik | |
- replace `static constexpr inline' with `static constexpr'. `inline' is implied. - use braced initializer lists where applicable - still missing `override' usages | |||
2019-01-16 | compat/spinlock: implement and use it | Stanislaw Halik | |
2019-01-16 | clang-tidy fixes only | Stanislaw Halik | |
Maybe global `-Wcomma' is too harsh. There should be no functional changes whatsoever. | |||
2018-12-24 | style/quality only | Stanislaw Halik | |
No functional changes. - add `override' everywhere where missing - almost pass clang's `-Wweak-vtables' - avoid some float/double conversions - remove unused private members - make signedness conversions explicit - put stuff in right namespaces to aid analysis | |||
2018-12-24 | fix undefined behavior undescore prefixes | Stanislaw Halik | |
2018-12-19 | dinput: remove joy logspam | Stanislaw Halik | |
2018-12-08 | clean up a bit | Stanislaw Halik | |
2018-12-06 | cruft only | Stanislaw Halik | |
2018-10-25 | cleanups only | Stanislaw Halik | |
2018-10-08 | dinput: fix mingw-w64 | Stanislaw Halik | |
2018-10-05 | silly busywork | Stanislaw Halik | |
2018-10-05 | use attributes only at declaration, not definition | Stanislaw Halik | |
2018-08-25 | dinput/worker: split long function | Stanislaw Halik | |
No functional changes. | |||
2018-07-31 | dinput: comment | Stanislaw Halik | |
2018-07-24 | minor cleanups | Stanislaw Halik | |
2018-07-24 | dinput: fix POV hats, spurious events | Stanislaw Halik | |
2018-07-08 | modernize only | Stanislaw Halik | |
2018-06-26 | dinput: fix joystick POV hat typo | Stanislaw Halik | |
2018-06-26 | dinput: simplify di_t | Stanislaw Halik | |
2018-06-26 | modernize C++ syntax | Stanislaw Halik | |
No visible changes (hopefully). | |||
2018-06-26 | compat/meta: moved to macros already | Stanislaw Halik | |
2018-05-27 | dinput/joy: fix typo | Stanislaw Halik | |
The POV_HAT_OFFSET typo was there since the beginning. | |||
2018-05-02 | dinput: fix clang "non-constant-expression" error | Stanislaw Halik | |
2018-04-05 | dinput: try fix cpu usage | Stanislaw Halik | |
I forgot who reported this, sorry. | |||
2018-03-10 | sprinkle some `static constexpr inline' | Stanislaw Halik | |
2018-02-12 | cmake: add zh_CN | Stanislaw Halik | |
cf. #746 | |||
2018-01-18 | compat/util: retire | Stanislaw Halik | |
Adjust usages. | |||
2018-01-10 | many: get rid of trailing type specifiers | Stanislaw Halik | |
2018-01-10 | cmake: cleanup, decruft, probably fix mingw | Stanislaw Halik | |
2017-11-01 | dinput: skip double negation for `bool' values | Stanislaw Halik | |
2017-10-31 | dinput: fix modifiers not registering | Stanislaw Halik | |
Found-by: @Len62 cf. https://github.com/opentrack/opentrack/issues/688#issuecomment-34063145 | |||
2017-10-29 | dinput: use buffered polling | Stanislaw Halik | |
Short keyboard and mouse events won't get dropped. We can now decrease the poll interval from 250 Hz to 10Hz. | |||
2017-10-27 | dinput: use c++14-style initializers | Stanislaw Halik | |
2017-09-23 | play with thread priorities | Stanislaw Halik | |
2017-07-24 | dinput: less boilerplate | Stanislaw Halik | |
2017-07-06 | logic/shortcuts: reformat etc | Stanislaw Halik | |
2017-06-20 | dinput: prevent exporting symbols from the executable | Stanislaw Halik | |
2017-06-18 | get rid of "volatile" abuse | Stanislaw Halik | |
We heavily used "volatile bool" to check if the thread loop should stop. But this functionality is already provided by Qt5's QThread::requestInterruption. In other cases, "volatile" is wonderfully underspecified so it's better to ditch its usage in favor of std::atomic<t>. At the time we don't appear to be using the "volatile" keyword except when calling win32's Interlocked*() family of functions as necessary. In freetrackclient's header the "volatile" qualifier was used as part of a typedef. This doesn't work. Use it as part of data declaration. | |||
2017-05-24 | dinput: fix build on GNU | Stanislaw Halik | |