summaryrefslogtreecommitdiffhomepage
path: root/tracker-wii/wiiyourself/wiimote.cpp
AgeCommit message (Collapse)Author
2019-06-20tracker/wii: kill trigraph warningStanislaw Halik
2019-06-20tracker/wii: fix broken mingw headerStanislaw Halik
2019-03-18wiiyourself: remove crufty code, fix lupdateStanislaw Halik
Issue: 876
2019-03-14tracker/wii: fix memory errorsStanislaw Halik
Issue: #876
2019-03-14tracker/wii: revert to 2.3.10Stanislaw Halik
Issue: #876
2019-02-24tracker/wii: reindentopentrack-2.3.11-beta3Stanislaw Halik
2019-02-22tracker/wii: fix heap corruptionStanislaw Halik
2019-02-22tracker/wii: debug to stderr w/ no debuggerStanislaw Halik
2019-01-16wiiyourself: pass a more restrictive warning setStanislaw Halik
2019-01-16clang-tidy fixes onlyStanislaw Halik
Maybe global `-Wcomma' is too harsh. There should be no functional changes whatsoever.
2018-12-24style/quality onlyStanislaw Halik
No functional changes. - add `override' everywhere where missing - almost pass clang's `-Wweak-vtables' - avoid some float/double conversions - remove unused private members - make signedness conversions explicit - put stuff in right namespaces to aid analysis
2018-10-25tracker/wii: fix for mingw-w64Stanislaw Halik
The module loses auto-pairing functionality, but it's at least useful to see GCC warnings. I don't intend to use GCC for actually running the module. Fix some warnings emitted by GCC, such as - memset(3) of non-POD struct - depending on "new T[0]" to return a null pointer - dependence on MSVC-specific pragmas for external libraries - lack of header guards - unintended usage of trigraph syntax Disable some GCC warnings for the "wiiyourself" library. It's not possible to patch it up, the code quality is that awful. Disable the builtin debug functionality since it depends on non-standard __VA_OPT__ (due in C++20). It's not possible to disable the warning emitted on the __VA_ARGS__ usage in GCC.
2018-07-13appease analyzerStanislaw Halik
2018-05-05wiiyourself: clang formatWei Shuai
2018-05-04wiiyourself: fix worst compiler warningsStanislaw Halik
2018-05-04wiiyourself: fix translation logspam during buildStanislaw Halik
2018-05-04wiiyourself: add warning for scary fallthroughStanislaw Halik
2018-02-15clean up "static" and "constexpr" typesStanislaw Halik
- use `static constexpr inline' to avoid requiring explicit declarations in object code - use `const Foo* const' to maybe put into readonly binary segment (at least for ELF DSOs) - `constexpr' in function scope has storage, avoid `static' - don't use `constexpr' where there's no advantage, like arrays We'd like to avoid overhead of atomic initialization for each function call. No idea how `static constexpr' requiring storage in the standard plays with atomic initialization requirement. Hearsay points that `constexpr' without `static' in block scope behaves more to our liking. It's all hazy though. I'm not 100% sure if `static inline constexpr' has any storage. Hopefully none, like a #define, and stuff bigger than registers gets coalesced within the same module, with small stuff being immediates.
2018-02-09tracker/wii: wiiyourself bug: no where to release write thread handleWei Shuai
2018-02-05tracker/wii: fix MSVC narrowing conversion warningsStanislaw Halik
2018-01-31tracker-wii: move wiiyourself libraryStanislaw Halik
Paging @cpuwolf Related to: #718