summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2016-01-06Merge branch 'unstable' into trackhatStanislaw Halik
* unstable: (140 commits) tracker/pt: increase auto threshold bucket size again tracker/pt: limit max amount of extracted blobs gui: don't update main window if we're minimized tracker/pt: only show widget if the frame is visible tracker/pt: don't resize twice in widget freetrack/games: regen contrib/make-csv: perl sort isn't stable, don't ignore case tracker/pt: avoid widget temp QImage allocation spline-widget: oops, pass by reference tracker/pt: don't allocate temporary dynamic size arrays tracker/pt: don't copy points array needlessly tracker/pt: don't allocate temporary frame tracker/pt: cv::Mat::at<T> is slow, use cv::Mat::ptr tracker/pt: avoid widget malloc when able tracker/pt: optimize widget tracker/pt: update video widget at 40 -> 50 ms cmake/mingw-w64: update tracker/pt: reduce mutex contention gui: fix left margin tracker/pt: remove krap tracker/pt: move ctor out of the loop tracker/pt: nix unused tracker/pt: don't fill mask on frame pose-widget: also bilinear interpolation of alpha value ui: adjust margin ui: make more compact glwidget: use transparent octopus background api/mat: fix typos/breakage api/joy: refresh only manually on certain events pt: histogram more granular 6 -> 8 cmake/api: link with strmiids.lib on win32 tracker/pt: reduce auto thresholding histogram bucket size api/keys: prevent idempotent keys api/joy: move from header api/joy: prevent idempotent keypressed passed to receiver compat/options: get rid of std::string usage compat/options: move from header gui/settings: set parent, otherwise not modal gui/settings: don't forget to show a modal dialog before executing gui/main: don't raise a new window, it's enough to set visible api/joy: speed up poll_axis path api/joy: nix static, now that we're not a singleton tracker/joy: adapt to non-singleton joy worker joystick: no longer singleton, use fake window handle api/keys: use a fake window for DirectInput handle gui/keys: allow for pausing global keystrokes for options dialog api/keys: nix tautological #ifdef contrib/aruco: oops, right extension contrib/aruco: use @frost555's marker image api/camera-names: move to compat/ ...
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
2015-12-18gui: fix left marginStanislaw Halik
2015-12-18tracker/pt: remove krapStanislaw Halik
2015-12-18tracker/pt: move ctor out of the loopStanislaw Halik
2015-12-18tracker/pt: nix unusedStanislaw Halik
2015-12-18tracker/pt: don't fill mask on frameStanislaw Halik
Saves few % of cpu load
2015-12-18pose-widget: also bilinear interpolation of alpha valueStanislaw Halik
2015-12-18ui: adjust marginopentrack-2.3-rc21p5Stanislaw Halik
2015-12-18ui: make more compactStanislaw Halik
2015-12-18glwidget: use transparent octopus backgroundStanislaw Halik
2015-12-18api/mat: fix typos/breakageStanislaw Halik
2015-12-17api/joy: refresh only manually on certain eventsStanislaw Halik
Refresh joylist when new listener arrives, and when the joy singleton just gets created. Enumerating joys all the time causes high CPU usage for some of the users. Issue: #279 Backtrace-by: @exulant Reported-by: @aka2k
2015-12-17pt: histogram more granular 6 -> 8Stanislaw Halik
256 is divisible by 8, also less cpu usage
2015-12-17cmake/api: link with strmiids.lib on win32Stanislaw Halik
It worked by accident since cmake/compat already links to it.
2015-12-08tracker/pt: reduce auto thresholding histogram bucket sizeStanislaw Halik
Previously it was too slow to 640x480@75.
2015-12-06api/keys: prevent idempotent keysopentrack-2.3-rc21p4Stanislaw Halik
2015-12-06api/joy: move from headerStanislaw Halik
2015-12-06api/joy: prevent idempotent keypressed passed to receiverStanislaw Halik
2015-12-06compat/options: get rid of std::string usageStanislaw Halik
It's pointless to use it here.
2015-12-06compat/options: move from headerStanislaw Halik
2015-12-06gui/settings: set parent, otherwise not modalStanislaw Halik
2015-12-06gui/settings: don't forget to show a modal dialog before executingStanislaw Halik
2015-12-06gui/main: don't raise a new window, it's enough to set visibleStanislaw Halik
2015-12-06api/joy: speed up poll_axis pathStanislaw Halik
We don't really need to poll for joysticks in tracker/joy.
2015-12-06api/joy: nix static, now that we're not a singletonStanislaw Halik
2015-12-06tracker/joy: adapt to non-singleton joy workerStanislaw Halik
2015-12-06joystick: no longer singleton, use fake window handleStanislaw Halik
We can create arbitrary amount of dinput handles, given they're passed unique window handles.
2015-12-06api/keys: use a fake window for DirectInput handleStanislaw Halik
2015-12-06gui/keys: allow for pausing global keystrokes for options dialogStanislaw Halik
Toggling tracking while prompting for toggle tracking key causes a deadlock somewhere.
2015-12-06api/keys: nix tautological #ifdefStanislaw Halik
2015-12-06contrib/aruco: oops, right extensionStanislaw Halik
2015-12-06contrib/aruco: use @frost555's marker imageStanislaw Halik