Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-04-06 | proto/ft: don't make games think opentrack is running after it quits | Stanislaw Halik | |
Some background: Our dll's for freetrack and npclient protocols don't support indication whether opentrack is running or not. Worse yet, they're whitelisted on Arma's anticheat system so we can't modify them at arbitrary times. It's possible to run multiple opentrack instances at a time and we can't have multiple instances stepping upon each other's toes. It's kind of pointless to run multiple sessions but hey. Implementation: Guard with a mutex against multiple instances. Only the first instance (that uses the freetrack protocol at all) gets to control whether the dll's are accessible. Remove the registry keys after either freetrack protocol exits or software exits, but only if we're the first opentrack instance running freetrack protocol at all. Issue: #332 | |||
2016-03-15 | cmake: fix MSVC build typeopentrack-2.3-rc21p11 | Stanislaw Halik | |
2016-03-12 | installer: prepend "DEBUG-" for debug builds | Stanislaw Halik | |
2016-03-12 | cmake: remove tarball unused param | Stanislaw Halik | |
2016-03-12 | cmake: fix mingw-w64 toolchain file ninja build | Stanislaw Halik | |
2016-03-12 | add apple toolchain fileopentrack-2.3-rc21p10 | Stanislaw Halik | |
2016-03-08 | cmake: update and expand mingw-w64 toolchain file | Stanislaw Halik | |
2016-03-07 | Revert "tracker/pt: don't use exact float comparison in POSIT" | Stanislaw Halik | |
This reverts commit a40a557caddad5285bd03b79dca5f7a94d1f44c5. | |||
2016-03-07 | tarball: don't assume env(1) is in pathopentrack-2.3-rc21p9 | Stanislaw Halik | |
2016-03-07 | make-tar: don't assume cmake is in path | Stanislaw Halik | |
2016-03-07 | tracker/aruco: use new-style opencv headers | Stanislaw Halik | |
When requesting specific modules, opencv doesn't need the others built. | |||
2016-03-07 | tracker/pt: don't use exact float comparison in POSIT | Stanislaw Halik | |
2016-03-07 | tracker/pt: remove branching that's frequently mispredicted | Stanislaw Halik | |
2016-03-07 | tracker/pt: less malloc/free each frame | Stanislaw Halik | |
2016-03-06 | installer: file mode change only | Stanislaw Halik | |
2016-03-06 | cmake: don't search for Qt5Xml | Stanislaw Halik | |
We're not using it anywhere. | |||
2016-03-06 | cmake: update compiler path in toolchain file | Stanislaw Halik | |
We're now using dw2 rather than sjlj for official builds. | |||
2016-02-17 | tracker/pt: fix build | Stanislaw Halik | |
2016-02-17 | tracker/pt: retire get_points() in the extractor | Stanislaw Halik | |
2016-02-17 | tracker/pt: protect get_n_points() | Stanislaw Halik | |
There's a race here since further accesses to the points array aren't protected by a mutex in the extractor class. There's no race in "get_points()" in the extractor since it's only used in same thread where updates take place. | |||
2016-02-17 | tracker/pt: cover all "points" usages by a mutex | Stanislaw Halik | |
2016-02-12 | tracker/rs: cleaned up preview widget setup and deletetion. | Xavier Hallade | |
2016-02-11 | tracker/rs: updated runtime to 2016 R1. | Xavier Hallade | |
2016-02-09 | proto/freetrack: new game supportopentrack-2.3-rc21p8 | Stanislaw Halik | |
2016-02-09 | gui: scale properly on high-DPI screens | Stanislaw Halik | |
Previously high DPI made the main screen all out of whack, unreadable and unusable. | |||
2016-02-03 | tracker/rs: added camera preview, removed separate process and TCP socket | Xavier Hallade | |
the RS implementation still resides in a different DLL as it has to be compiled separately by MSVC compiler. | |||
2016-01-20 | proto/freetrack: new game support | Stanislaw Halik | |
2016-01-09 | tracker/pt: remove unused blob struct members | Stanislaw Halik | |
2016-01-07 | gui: fix zero shortcut description | Stanislaw Halik | |
Closes #290 | |||
2016-01-06 | tracker/pt: fix crash | Stanislaw Halik | |
Previously dtor assumed tracker was started before getting deleted. This isn't always true, as in the case of protocol failure. | |||
2016-01-06 | cmake: don't upload tarball for branch builds | Stanislaw Halik | |
2016-01-06 | cmake: append branch information for branch builds | Stanislaw Halik | |
2015-12-28 | tracker/pt: increase auto threshold bucket size againopentrack-2.3-rc21p7 | Stanislaw Halik | |
Slowdown was caused by something else. I can no longer reproduce it. | |||
2015-12-24 | tracker/pt: limit max amount of extracted blobs | Stanislaw Halik | |
2015-12-20 | gui: don't update main window if we're minimized | Stanislaw Halik | |
Shaves off 12% runtime in minimized case. | |||
2015-12-20 | tracker/pt: only show widget if the frame is visible | Stanislaw Halik | |
2015-12-20 | tracker/pt: don't resize twice in widget | Stanislaw Halik | |
Fix typo. | |||
2015-12-19 | freetrack/games: regen | Stanislaw Halik | |
2015-12-19 | contrib/make-csv: perl sort isn't stable, don't ignore case | Stanislaw Halik | |
2015-12-19 | tracker/pt: avoid widget temp QImage allocation | Stanislaw Halik | |
2015-12-19 | spline-widget: oops, pass by referenceopentrack-2.3-rc21p6 | Stanislaw Halik | |
2015-12-19 | tracker/pt: don't allocate temporary dynamic size arrays | Stanislaw Halik | |
2015-12-19 | tracker/pt: don't copy points array needlessly | Stanislaw Halik | |
2015-12-19 | tracker/pt: don't allocate temporary frame | Stanislaw Halik | |
2015-12-19 | tracker/pt: cv::Mat::at<T> is slow, use cv::Mat::ptr | Stanislaw Halik | |
2015-12-18 | tracker/pt: avoid widget malloc when able | Stanislaw Halik | |
2015-12-18 | tracker/pt: optimize widget | Stanislaw Halik | |
2015-12-18 | tracker/pt: update video widget at 40 -> 50 ms | Stanislaw Halik | |
2015-12-18 | cmake/mingw-w64: update | Stanislaw Halik | |
2015-12-18 | tracker/pt: reduce mutex contention | Stanislaw Halik | |