summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2016-04-06proto/ft: don't make games think opentrack is running after it quitsStanislaw 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-15cmake: fix MSVC build typeopentrack-2.3-rc21p11Stanislaw Halik
2016-03-12installer: prepend "DEBUG-" for debug buildsStanislaw Halik
2016-03-12cmake: remove tarball unused paramStanislaw Halik
2016-03-12cmake: fix mingw-w64 toolchain file ninja buildStanislaw Halik
2016-03-12add apple toolchain fileopentrack-2.3-rc21p10Stanislaw Halik
2016-03-08cmake: update and expand mingw-w64 toolchain fileStanislaw Halik
2016-03-07Revert "tracker/pt: don't use exact float comparison in POSIT"Stanislaw Halik
This reverts commit a40a557caddad5285bd03b79dca5f7a94d1f44c5.
2016-03-07tarball: don't assume env(1) is in pathopentrack-2.3-rc21p9Stanislaw Halik
2016-03-07make-tar: don't assume cmake is in pathStanislaw Halik
2016-03-07tracker/aruco: use new-style opencv headersStanislaw Halik
When requesting specific modules, opencv doesn't need the others built.
2016-03-07tracker/pt: don't use exact float comparison in POSITStanislaw Halik
2016-03-07tracker/pt: remove branching that's frequently mispredictedStanislaw Halik
2016-03-07tracker/pt: less malloc/free each frameStanislaw Halik
2016-03-06installer: file mode change onlyStanislaw Halik
2016-03-06cmake: don't search for Qt5XmlStanislaw Halik
We're not using it anywhere.
2016-03-06cmake: update compiler path in toolchain fileStanislaw Halik
We're now using dw2 rather than sjlj for official builds.
2016-02-17tracker/pt: fix buildStanislaw Halik
2016-02-17tracker/pt: retire get_points() in the extractorStanislaw Halik
2016-02-17tracker/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-17tracker/pt: cover all "points" usages by a mutexStanislaw Halik
2016-02-12tracker/rs: cleaned up preview widget setup and deletetion.Xavier Hallade
2016-02-11tracker/rs: updated runtime to 2016 R1.Xavier Hallade
2016-02-09proto/freetrack: new game supportopentrack-2.3-rc21p8Stanislaw Halik
2016-02-09gui: scale properly on high-DPI screensStanislaw Halik
Previously high DPI made the main screen all out of whack, unreadable and unusable.
2016-02-03tracker/rs: added camera preview, removed separate process and TCP socketXavier Hallade
the RS implementation still resides in a different DLL as it has to be compiled separately by MSVC compiler.
2016-01-20proto/freetrack: new game supportStanislaw Halik
2016-01-09tracker/pt: remove unused blob struct membersStanislaw Halik
2016-01-07gui: fix zero shortcut descriptionStanislaw Halik
Closes #290
2016-01-06tracker/pt: fix crashStanislaw Halik
Previously dtor assumed tracker was started before getting deleted. This isn't always true, as in the case of protocol failure.
2016-01-06cmake: don't upload tarball for branch buildsStanislaw Halik
2016-01-06cmake: append branch information for branch buildsStanislaw Halik
2015-12-28tracker/pt: increase auto threshold bucket size againopentrack-2.3-rc21p7Stanislaw Halik
Slowdown was caused by something else. I can no longer reproduce it.
2015-12-24tracker/pt: limit max amount of extracted blobsStanislaw Halik
2015-12-20gui: don't update main window if we're minimizedStanislaw Halik
Shaves off 12% runtime in minimized case.
2015-12-20tracker/pt: only show widget if the frame is visibleStanislaw Halik
2015-12-20tracker/pt: don't resize twice in widgetStanislaw Halik
Fix typo.
2015-12-19freetrack/games: regenStanislaw Halik
2015-12-19contrib/make-csv: perl sort isn't stable, don't ignore caseStanislaw Halik
2015-12-19tracker/pt: avoid widget temp QImage allocationStanislaw Halik
2015-12-19spline-widget: oops, pass by referenceopentrack-2.3-rc21p6Stanislaw Halik
2015-12-19tracker/pt: don't allocate temporary dynamic size arraysStanislaw Halik
2015-12-19tracker/pt: don't copy points array needlesslyStanislaw Halik
2015-12-19tracker/pt: don't allocate temporary frameStanislaw Halik
2015-12-19tracker/pt: cv::Mat::at<T> is slow, use cv::Mat::ptrStanislaw Halik
2015-12-18tracker/pt: avoid widget malloc when ableStanislaw Halik
2015-12-18tracker/pt: optimize widgetStanislaw Halik
2015-12-18tracker/pt: update video widget at 40 -> 50 msStanislaw Halik
2015-12-18cmake/mingw-w64: updateStanislaw Halik
2015-12-18tracker/pt: reduce mutex contentionStanislaw Halik