summaryrefslogtreecommitdiffhomepage
path: root/opentrack-compat
AgeCommit message (Collapse)Author
2016-05-17cmake/many: remove obsolete keywords from cmake macro invocationStanislaw Halik
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-16compat/timer: add elapsed_seconds methodStanislaw Halik
2016-05-15many: remove executable bit from source filesStanislaw Halik
We no longer have this recurring problem since I enabled ignoring executable bit changes on the Windows workstation.
2016-05-13compat/shm: nix redundant castStanislaw Halik
2016-05-13many: remove unneeded implicit type conversion double <-> floatStanislaw Halik
2016-05-10compat/options: use auto connection type alwaysStanislaw Halik
I'm unsure whether the context object for QObject::connect overload we're using in enum support is treated as the connection's target thread at all. Docs are silent on this. In the meantime, no crashes or other anomalies observed, while violating Qt thread safety invariants resulted in immediate crashes beforehand. So let's use Qt::AutoConnection and not worry for the time being.
2016-05-09compat/options: add enum supportStanislaw 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-06api/camera-names: move to compat/Stanislaw Halik
2015-12-06compat/shm: fix buildStanislaw Halik
2015-12-03compat/shm: move header inclusion after guardStanislaw Halik
2015-12-03api, compat: clean up verbose fprintf logspamStanislaw Halik
2015-11-22compat/options: no need to heap-alloc hereStanislaw Halik
2015-11-11options: konst korrektnessStanislaw Halik
2015-11-05shm: set right permissions for the mappingStanislaw Halik
Fix a copy-paste error.
2015-11-02shm: guard pragma against non-GNUCStanislaw Halik
2015-11-01shm: fix winegcc on osx targetting 10.8Stanislaw Halik
see: [ 74%] Generating opentrack-wrapper-wine.exe.so In file included from /Users/sthalik/dev/opentrack/proto-wine/opentrack-wrapper-wine-windows.cxx:7: In file included from /Users/sthalik/dev/opentrack/opentrack-compat/shm.cpp:9: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstdio:108:10: fatal error: 'support/win32/support.h' file not found ^ 1 error generated. winegcc: clang++ failed
2015-11-01shm: allow everyone to use the mapping on win32Stanislaw Halik
Issue: #261
2015-11-01options: whitespaceStanislaw Halik
2015-11-01options: don't define options singleton in every moduleStanislaw Halik
Instead, define in opentrack-api.so only. Also, move to opentrack-compat to break a circular dependency
2015-11-01all: adjust options.hpp move to compatStanislaw Halik
2015-11-01cmake: export only needed symbolsStanislaw Halik
2015-11-01cmake: less linkage boilerplateStanislaw Halik
2015-11-01shm: ignore diagnostic for Wine buildStanislaw Halik
2015-11-01compat: we can't use Qt hereStanislaw Halik
2015-11-01cmake: less boilerplate, link dynamicallyStanislaw Halik
2015-11-01use newly-added preprocessor variableStanislaw Halik
2015-10-30move to subdirectory-based build systemStanislaw Halik
Closes #224
2015-10-24timer: guard against overflow on win32Stanislaw Halik
2015-10-24timer: sprinkle some constStanislaw Halik
2015-10-20all: update copyright where appropriateStanislaw Halik
2015-10-20all: comments onlyStanislaw Halik
2015-10-11timer: fix overflowStanislaw Halik
Issue: #253
2015-08-22props changed onlyStanislaw Halik
Some source files had executable bit on. Remove it.
2015-08-14reformatStanislaw Halik
2015-08-14run basename on Linux process detectorStanislaw Halik
2015-08-14fix Linux game detection codeStanislaw Halik
Issue: #181
2015-08-13fixed process detector for OSXStanislaw Halik
Issue: #181
2015-08-13initial broken multi-platform process listerStanislaw Halik
2015-07-25move portability classes to compat libraryStanislaw Halik