Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-08-07 | api/plugins: add center hook for accumulative trackers | Stanislaw Halik | |
This is necessary for the Tobii tracker | |||
2016-07-31 | tracker/{aruco, pt}, compat, api: move opencv camera class to cv module | Stanislaw Halik | |
2016-07-25 | api/simple-mat: move to logic | Stanislaw Halik | |
Change causes rebuilds of all modules otherwise. | |||
2016-07-25 | api/simple-mat: use correct rmat -> euler formula | Stanislaw Halik | |
2016-07-23 | logic, api: switch euler to use euler_t input. adjust usages. | Stanislaw Halik | |
2016-07-23 | api/simple-mat: don't use a temporary array | Stanislaw Halik | |
2016-07-23 | api/is-window-visible: move from header | Stanislaw Halik | |
2016-07-23 | api/is-window-visible: check for more window positions | Stanislaw Halik | |
Having the window center invisible making the feed not refresh is confusing. Also check for all the corners. | |||
2016-07-19 | some: replace hardcoded pi values with the same pi constant | Stanislaw Halik | |
We can't depend on M_PI existing after including cmath. | |||
2016-07-18 | cmake: adjust paths for main executable dependencies | Stanislaw Halik | |
2016-07-16 | gui, tracker/{aruco,pt}, api: detect whether widget is visible on screen | Stanislaw Halik | |
Sadly, it's only implemented right now on win32. Remove "set enabled" code for the video widget since it only works for explicit window minimization, not covering by other windows. | |||
2016-07-08 | Merge branch 'compiling' of https://github.com/DaMichel/opentrack into unstable | Stanislaw Halik | |
Issue: #381 | |||
2016-07-08 | gui, api, proto/wine: get rid of library path as exported symbol | Stanislaw Halik | |
There's no need to do that. It never changes unless the toolchain changes. | |||
2016-07-08 | gui, api: plugin-support needs to remain header-only | Stanislaw Halik | |
Move "opentrack_library_path" to the gui module. | |||
2016-07-07 | make things compile for me, on M$ VC++ community edition 2015 update 3 | DaMichel | |
2016-07-07 | api/simple-mat: get rid of unused enum | Stanislaw Halik | |
2016-07-06 | csv, compat, logic, api: open-code import.hpp | Stanislaw Halik | |
2016-07-06 | gui, api, csv: support hier(7) on Unix | Stanislaw Halik | |
This affects platforms such as FreeBSD, Cygwin or Linux. | |||
2016-07-05 | api/simple-mat: cleanups | Stanislaw Halik | |
2016-07-04 | logic/tracker, api/simple-mat: don't convert rad <-> deg all the time | Stanislaw Halik | |
2016-06-29 | api/plugins: prevent unloading shared libraries when changed | Stanislaw Halik | |
It's pointless and can lead to leaks. | |||
2016-06-24 | api/camera-dialog: fix win32 buildopentrack-2.3-rc49p6 | Stanislaw Halik | |
2016-06-24 | api/camera: fix build | Stanislaw Halik | |
2016-06-18 | compat, logic, api: fix export macro copy-paste errors | Stanislaw Halik | |
2016-06-18 | api/camera-dialog: fix build on win32 | Stanislaw Halik | |
2016-06-18 | api/camera-dialog: fix non non-win32 non-linux | Stanislaw Halik | |
2016-06-18 | api/simple-mat: allow for casts to num* and const | Stanislaw Halik | |
Due to memory layout we don't need enable_if for vector. | |||
2016-06-16 | all: split "api" into "api" and "logic" | Stanislaw Halik | |
Here, the "logic" module has all the stuff for building one's own graphical user interface. The "api" module has stuff used by other trackers. While at it, each of "api", "logic", and "compat" need their own export headers. This is because of preprocessor symbol clashes. This is all because a change in the "gui"-only dependency required a relink of all the trackers, protocols, and flters. It takes too long when building in the release configuration. With the split, only the "gui" module gets rebuilt. Since it has close to no static dependencies, it's fast enough. | |||
2016-06-16 | api/tracker: appease IDE. use consistent type alias. | Stanislaw Halik | |
2016-06-15 | api: remove euler filter | Stanislaw Halik | |
This isn't a proper way to handle the multiple solutions problem. Even after fixing degree/radian confusion it didn't work. | |||
2016-06-14 | api/tracker: add euler filter | Stanislaw Halik | |
Gimbal lock is a problem too often. | |||
2016-06-14 | api: this isn't C#, we don't need to set enum vals | Stanislaw Halik | |
2016-06-14 | api: add nan checking function | Stanislaw Halik | |
2016-06-14 | api/simple-mat: allow for vector -> const double* conversion | Stanislaw Halik | |
2016-06-14 | api/simple-mat: move euler stuff to dedicated namespace | Stanislaw Halik | |
2016-06-14 | api/simple-mat: drop __restrict, clang complains | Stanislaw Halik | |
2016-06-14 | api/simple-mat: drop pointless, wrong fmod | Stanislaw Halik | |
Also use fabs instead of abs. | |||
2016-06-14 | api/shortcuts: use unsigned index where able | Stanislaw Halik | |
2016-06-11 | api/tracker: treat all camera shift values as equal to raw data | Stanislaw Halik | |
Input the exact "raw data" values into settings -> camera -> offset. THIS IS A BREAKING CHANGE. User configs are affected. It was previously suggested to make the signs sensible but I don't remember by whom. | |||
2016-05-26 | api/shortcuts: only allow the exact modifier keys | Stanislaw Halik | |
Requested-by: white_fang on BMS forum Original message: I've setup shift+f11/f12 to incerease/decrease f18's flaps , ... F11 and F12 are free in BMS , 'donothing' action. so I want ONLY F11 to toggle opentracks enable/disable (and only F12 to re-center) , but it also reacts when in BMS and press SHIFT+F11 to toggle flaps on f18 | |||
2016-05-26 | many modules: trivial cleanups only | Stanislaw Halik | |
- Remove "this->" where it's not needed. Possibly rename shadowed vars. - Don't reload the options bundle manually since `options::opts' exists for that very reason. - Remove '^ \+$' whitespace - :retab | |||
2016-05-23 | api/plugins: disable copy of plugin classes | Stanislaw Halik | |
Sometimes we dereference to cast to a reference. Prevent typos that cause copies. | |||
2016-05-22 | {compat,api}/camera: make CoInitializeEx use the right threading apartment | Stanislaw Halik | |
2016-05-22 | cmake/many: update for dinput8 manual link removal | Stanislaw Halik | |
It's automatic now. | |||
2016-05-17 | api/plugins: add final to dylib struct | Stanislaw Halik | |
We don't have a virtual dtor and we don't want a vtable. | |||
2016-05-17 | cmake/many: remove obsolete keywords from cmake macro invocation | Stanislaw Halik | |
2016-05-17 | api/plugins: use QLibrary. remove the dlopen(3) code path | Stanislaw Halik | |
Given the symbol visibility rules as verified with nm(1), QLibrary is sufficient. We don't need the RTLD_DEEPBIND "load hint" for Linux either as per the same visibility rules. This is untested on Apple but should be soon. | |||
2016-05-17 | api/plugins: clean whitespace only | Stanislaw Halik | |
2016-05-15 | api/shortcuts: unbreak "while held" keys on win32 | Stanislaw Halik | |
2016-05-15 | api/shortcuts: appease "attribute unused but used" warning | Stanislaw Halik | |