Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-04-27 | installer: propose install of RealSense runtime on compatible systems | Xavier Hallade | |
When an user installs opentrack on a system which has RealSense F200 or SR300 camera drivers installed, the installer now proposes to install the proper runtime after having displayed its EULA. | |||
2016-04-27 | tracker/pt: sensible max point size | Stanislaw Halik | |
2016-04-27 | tracker/pt: experimental non-white color removal | Stanislaw Halik | |
It's enabled only for automatic thresholding. With it on, it's possible to keep tracking in normal light conditions without changing gain or exposure beforehand. It won't function on badly overexposed images, or with other bright white colors in the frame. It should function on somewhat overexposed images. CPU usage is somewhat high, even taking advantage of all OpenCV SIMD goodness as per the code. We can revert the change if user reception is bad. | |||
2016-04-27 | cmake: -mno-avx for mingw-w64 just to be safe | Stanislaw Halik | |
2016-04-27 | osx: set execute bit for install-fail-tool | Stanislaw Halik | |
2016-04-27 | cmake: force -arch x86_64 for osx | Stanislaw Halik | |
2016-04-27 | gui: make tray click raise the window also | Stanislaw Halik | |
Issue: #342 | |||
2016-04-23 | api: make NaN/Inf check work even with full fast math | Stanislaw Halik | |
2016-04-23 | tracker/pt: add caveat to POSIT | Stanislaw Halik | |
causes breakage. even with denormal flush to zero it's not correct to compare to epsilon. | |||
2016-04-23 | cmake: explicitly disallow source directory being equal to build directory | Stanislaw Halik | |
Causes frequent user confusion on Linux. | |||
2016-04-23 | proto/ft: comment how to make "clear registry key on exit" work at all | Stanislaw Halik | |
Issue: #332 | |||
2016-04-18 | cmake: fix expanding variable quoting bug | Stanislaw Halik | |
Closes #340 | |||
2016-04-06 | proto/ft: only clear registry path on program exit | Stanislaw Halik | |
Clear registry path when opentrack exits, not merely tracking is stopped. This is still controlled by the checkbox, while checking for being the first instance happens always regardless. Also update dialog description. Issue: #332 | |||
2016-04-06 | proto/ft: make clear registry path on quit optional | Stanislaw Halik | |
Make clearing the dll path optional, defaulting to false. See previous commit. It has a side effect of games started before opentrack not seeing any dll path, and loading nothing. That is, opentrack only functions when tracking is started before a game is started. Issue: #332 | |||
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 | |