Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-15 | clean up "static" and "constexpr" types | Stanislaw Halik | |
- use `static constexpr inline' to avoid requiring explicit declarations in object code - use `const Foo* const' to maybe put into readonly binary segment (at least for ELF DSOs) - `constexpr' in function scope has storage, avoid `static' - don't use `constexpr' where there's no advantage, like arrays We'd like to avoid overhead of atomic initialization for each function call. No idea how `static constexpr' requiring storage in the standard plays with atomic initialization requirement. Hearsay points that `constexpr' without `static' in block scope behaves more to our liking. It's all hazy though. I'm not 100% sure if `static inline constexpr' has any storage. Hopefully none, like a #define, and stuff bigger than registers gets coalesced within the same module, with small stuff being immediates. | |||
2018-02-12 | cmake: add zh_CN | Stanislaw Halik | |
cf. #746 | |||
2018-02-12 | modules: stop saving line information | Stanislaw Halik | |
Now i18n regen won't make a mess. | |||
2018-01-23 | tracker/aruco: fix experimental Canny thresholding | Stanislaw Halik | |
2018-01-23 | tracker/aruco: modernize c++ | Stanislaw Halik | |
2018-01-10 | tracker/aruco: minor cleanup | Stanislaw Halik | |
2018-01-10 | tracker/aruco: don't link against all opencv libs | Stanislaw Halik | |
2018-01-10 | cv, tracker/{aruco,pt}: link less opencv libs | Stanislaw Halik | |
2018-01-04 | cv: fixed ps3 eye dialog | Stanislaw Halik | |
2017-12-04 | api: add status check for modules | Stanislaw Halik | |
2017-12-02 | tracker/{pt,aruco}: oops, disable multi threading right | Stanislaw Halik | |
2017-10-29 | static constexpr -> constexpr | Stanislaw Halik | |
2017-09-23 | use std::size | Stanislaw Halik | |
2017-08-19 | tracker/{pt,aruco}: simplify | Stanislaw Halik | |
2017-07-24 | tracker/aruco: fix lto warning | Stanislaw Halik | |
2017-07-16 | compat/math-imports: use it | Stanislaw Halik | |
2017-07-16 | tracker/aruco: looks like it works now | Stanislaw Halik | |
2017-06-24 | tracker/aruco: minor fixes | Stanislaw Halik | |
2017-06-24 | tracker/aruco: add experimental canny threshold ifdef | Stanislaw Halik | |
2017-06-19 | tracker/{pt,aruco}: don't allow opencv unwind on assert | Stanislaw Halik | |
It's gonna purposefully dereference a zero pointer to cause a crash without unwinding. | |||
2017-06-19 | tracker/{aruco,pt}: convert camera image with BGR weights | Stanislaw Halik | |
We were using the wrong weights for all the years. Fuck me. | |||
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-18 | many: use std::f{max,min} for floating-point values | Stanislaw Halik | |
2017-04-12 | cv/calibrator: allow for experimental roll calibration | Stanislaw Halik | |
It mostly works from my testing. | |||
2017-03-28 | cv/calibrator: return nsamples, separate pitch/yaw spacing | Stanislaw Halik | |
2017-03-27 | cmake: rename project's function prefix | Stanislaw Halik | |
It's not annoying having to type it anymore. Also "otr_boilerplate" -> "otr_module". | |||
2017-03-16 | tracker/{aruco,pt}: adjust usages for the calibrator | Stanislaw Halik | |
2017-03-16 | tracker/aruco: we never meant to copy the calibrator | Stanislaw Halik | |
2017-03-06 | Update nl_NL.ts | Mathijs Groothuis | |
2017-02-27 | remove unfinished polish translation files | Stanislaw Halik | |
Polish speakers typically know English well enough and translations are awkward. | |||
2017-02-21 | modules: add .ts files | Stanislaw Halik | |
2017-01-09 | tracker/aruco: let people test with markers close to screen | Stanislaw Halik | |
2016-12-31 | tracker/aruco: add inactive experimental unsharp masking code | Stanislaw Halik | |
It's slow and untested beyond my replaying users' camera feed videos. | |||
2016-12-31 | tracker/aruco: cycle threshold params if detection fails | Stanislaw Halik | |
2016-12-31 | tracker/aruco: implement asymmetric marker skew support | Stanislaw Halik | |
It may allow for full pitch range support. We're testing it in #517. | |||
2016-12-16 | tracker/aruco: use simple, idiomatic way to clamp the ROI | Stanislaw Halik | |
2016-12-09 | few: fix spacers breaking layout reflow | Stanislaw Halik | |
2016-12-03 | tracker/aruco: simplify open-coded clamp() | Stanislaw Halik | |
2016-12-03 | tracker/{aruco,pt}: use RAII for QObject | Stanislaw Halik | |
2016-11-23 | tracker/aruco: fix string marked as not translatable | Stanislaw Halik | |
2016-11-18 | tracker/aruco: back out changes since rc7 | Stanislaw Halik | |
However, include some crash fixes and minor changes. Fixes #481 Reported-by: @Emton Testing-by: @Emton | |||
2016-11-05 | delete empty .ts | Stanislaw Halik | |
2016-11-05 | modules: make more strings translatable | Stanislaw Halik | |
2016-11-04 | modules: make names unique | Stanislaw Halik | |
2016-11-04 | modules: add autogenerated translation files | Stanislaw Halik | |
2016-11-02 | tracker/aruco: don't break build if opencv not found | Stanislaw Halik | |
2016-10-19 | tracker/pt: don't delay camera stop artificially | Stanislaw Halik | |
If the filter crashes on quick stop/start it's not our fault. | |||
2016-10-07 | tracker/aruco: add reference to aruco wiki page | Stanislaw Halik | |
2016-10-01 | camera settings: disable for all A4 TECH cameras | Stanislaw Halik | |
We've had two reported crashes. Issue: #468 | |||
2016-09-21 | many: remove compat/pi-constant.hpp | Stanislaw Halik | |
With -D_USE_MATH_DEFINES MSVC defines the standard M_PI and friends. Since this preprocessor definition is now always passed as part of the build system for MSVC. We can use M_PI as if on a mission. |