Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-09-26 | tracker/hatire: fix build | Stanislaw Halik | |
2021-09-26 | tracker/hatire: fix clangd warning | Stanislaw Halik | |
2021-09-26 | tracker/hatire: fix warnings | Stanislaw Halik | |
2018-12-24 | cmake: decruft, disable deprecated Qt functions | Stanislaw Halik | |
2018-08-27 | tracker/hatire: appease clang analyzer | Stanislaw Halik | |
2018-06-26 | modernize C++ syntax | Stanislaw Halik | |
No visible changes (hopefully). | |||
2018-04-05 | modules: now use i18n | Stanislaw Halik | |
2017-12-09 | many: use otr_tr for non-qobject translation | Stanislaw Halik | |
I haven't even compile-tested Linux and OSX-specific bits. | |||
2017-12-04 | api: add status check for modules | Stanislaw Halik | |
2017-06-22 | misc irrelevant | 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-04-17 | tracker/hatire: include right header | Stanislaw Halik | |
2016-11-05 | modules: make more strings translatable | Stanislaw Halik | |
2016-11-04 | modules: make names unique | Stanislaw Halik | |
2016-08-12 | all: rename modules s#^opentrack-##. and opentrack -> api | Stanislaw Halik | |
Adjust usages. | |||
2016-05-15 | many: remove executable bit from source files | Stanislaw Halik | |
We no longer have this recurring problem since I enabled ignoring executable bit changes on the Windows workstation. | |||
2016-05-09 | tracker/{hatire,rift-080}: remove outdated comments | Stanislaw Halik | |
2016-05-09 | tracker/hatire: move to opentrack settings API | Stanislaw Halik | |
2016-05-04 | tracker/hatire: remove disconnected logic | Stanislaw Halik | |
It's not used anywhere. | |||
2016-05-04 | tracker/hatire: fix spelling in identifiers | Stanislaw Halik | |
2016-04-29 | tracker/hatire: move io to a separate thread | Stanislaw Halik | |
We can't have async io on the main thread because QSerialPort's readyRead() signal can fire constantly, thus consuming all CPU time. We can't sleep in the main thread either as that blocks too many things. We can't ignore readyRead() invocations over a threshold as that'll make us lose some of data notifications. Refactor hatire to put IO on a thread. Since this is a separate Qt event loop, we may sleep in there. Further, add a debug mode reading data from a file, as if it came from a serial-attached device. Issue: #327 | |||
2015-10-30 | move to subdirectory-based build system | Stanislaw Halik | |
Closes #224 |