summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2016-05-26spline-widget: misc fixesStanislaw Halik
- Remove some copy-pasted code - Don't do too much QPainter stuff in a hot loop - Use float/double/int correctly - Whitespace - C++11 style - Update copyright
2016-05-26spline-widget: make `max x' inclusiveStanislaw Halik
2016-05-26spline-widget: don't use `double' when not neededStanislaw Halik
2016-05-26many modules: trivial cleanups onlyStanislaw 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-26compat/options: finish slider value support moreStanislaw Halik
2016-05-26compat/options: switch to correct QVariant usageStanislaw Halik
2016-05-26compat/mutex: drop const when casting mutexStanislaw Halik
Fixes const correctness in spline-widget
2016-05-26spline-widget: move more from headerStanislaw Halik
2016-05-26spline-widget: fix lack of initialization in one ctorStanislaw Halik
2016-05-26compat/options: don't emit a vtable for struct optsStanislaw Halik
It's for convenience in `struct settings' and not meant for casting to base class.
2016-05-25compat/options: allow binding floats 0->1 to slider widgetsStanislaw Halik
2016-05-25compat/options: konst korrektnessStanislaw Halik
2016-05-25gui: replace octopus with a higher-res versionStanislaw Halik
This version was compressed differently hence smaller size as well as higher resolution. cf. https://github.com/opentrack/opentrack/issues/265#issuecomment-221316940 Submitted-by: @MathijsG
2016-05-23cmake: fix boilerplate for NO-LIBRARY + STAGE2Stanislaw Halik
2016-05-23cmake{/gui,}: make boilerplate usable for building the executableStanislaw Halik
2016-05-23cmake/x-plane-plugin: remove typo var name. enough to check for cxxStanislaw Halik
2016-05-23api/plugins: disable copy of plugin classesStanislaw Halik
Sometimes we dereference to cast to a reference. Prevent typos that cause copies.
2016-05-22tracker/{aruco,ht,pt}: camera dialog class doesn't use a template now.Stanislaw Halik
Adjust usages.
2016-05-22{compat,api}/camera: make CoInitializeEx use the right threading apartmentStanislaw Halik
2016-05-22proto/freetrack: runonce check can be a static memberStanislaw Halik
Now that we have -fuse-cxa-atexit static dtors for modules are called as they should be.
2016-05-22cmake/{linux,mingw-w64}.cmake: inline visibility hidden is redundantStanislaw Halik
With -fvisibility=hidden it's hidden anyway.
2016-05-22filter/kalman: don't depend on whole videoioStanislaw Halik
2016-05-22compat/sleep: include headers outside namespace scopeStanislaw Halik
2016-05-22cmake/many: update for dinput8 manual link removalStanislaw Halik
It's automatic now.
2016-05-22cmake: rename macros -> boilerplateStanislaw Halik
2016-05-22cmake: simplify, avoid macrosStanislaw Halik
Avoid macros when able to allow for scope control. Macros shove everything inside the parent scope. The lone remaining macro needs to be there since functions allow for a fixed amount of parameters. Link against dinput automatically since LTO will remove it if it's not needed anyway. Rift trackers don't presently need access to ${project}-all etc. so don't expose them through opentrack_rift_boilerplate yet.
2016-05-21cmake: add osx -g also for lto caseopentrack-2.3-rc49p1Stanislaw Halik
2016-05-20Update README.mdStanisław Halik
2016-05-20filter/accela: use less technical language in the UIStanislaw Halik
To name position tracking "translation" per se is unusual outside of geometry and hard sciences in general. Clear things up. Reported-by: @MathijsG Closes #359
2016-05-20Update README.mdStanisław Halik
2016-05-20tracker/{pt,aruco} increase calibration intervalStanislaw Halik
In particular PT's calibration interval was 10 Hz which is too much by far. Make both 4 Hz. Issue: #344
2016-05-17forced commit - platforms workStanislaw Halik
All platforms work as expected after the shared library loading changes.
2016-05-17x-plane-plugin: set default visibility. remove linker script.Stanislaw Halik
2016-05-17tracker/hatire: move logger from headerStanislaw Halik
There's no need for the identifier to be exposed.
2016-05-17api/plugins: add final to dylib structStanislaw Halik
We don't have a virtual dtor and we don't want a vtable.
2016-05-17cmake/many: remove obsolete keywords from cmake macro invocationStanislaw Halik
2016-05-17api/plugins: use QLibrary. remove the dlopen(3) code pathStanislaw 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-17cmake: work for shared library destructorsStanislaw Halik
Remove linker script usage. I'm worried about the potential interaction with shared libraries' _fini symbol for global destruction. Further, add -fuse-cxa-atexit in order to run the global destructors to begin with. This works on LLVM and GNU. MSVC doesn't export symbols by default.
2016-05-17api/plugins: clean whitespace onlyStanislaw Halik
2016-05-17cmake: -fPIC for Linux toolchain fileStanislaw Halik
2016-05-16tracker/aruco: appease bounds check in libarucoStanislaw Halik
libaruco doesn't clamp the min/max sizes but throws an exception. Reported-by: @duamutefmc Data-by: @Emton Issue: #329 Closes #329
2016-05-16cmake: check for build directory sanity before declaring the projectStanislaw Halik
This does the check before compiler tests, spewing less crapola into the source directory.
2016-05-16compat/timer: add elapsed_seconds methodStanislaw Halik
2016-05-15contrib: add hatire serial dump from #327Stanislaw Halik
By @drdanilov21. We'll likely need it in the future.
2016-05-15installer: fix type erroropentrack-2.3-rc49p0Stanislaw Halik
LoadStringFromFile result is always AnsiString. I'm using the Unicode InoSetup version so paging @ph0b.
2016-05-15Revert "cmake: remove header with version information"Stanislaw Halik
It's used in the win32 installer. This reverts commit 3252beca3aa20fe5183a13029db831e4e121f6dc.
2016-05-15cmake: stop forcing release build for appleopentrack.2.3-rc49p0Stanislaw Halik
2016-05-15tracker/hatire: fix buildStanislaw Halik
2016-05-15tracker/hatire: remove unused unused macroStanislaw Halik
2016-05-15api/shortcuts: unbreak "while held" keys on win32Stanislaw Halik