Age | Commit message (Collapse) | Author |
|
The games.csv file seems to be UTF-8 compatible. Changing
the TextCodec from "System" to "UTF-8" prevents segmentation
fault on decoding on ArchLinux builds.
|
|
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
|
|
|
|
No visible changes (hopefully).
|
|
Use more C++17 features where this helps any.
|
|
- 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.
|
|
Adjust usages.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
There's no need to do that. It never changes unless the toolchain
changes.
|
|
|
|
|
|
Move "opentrack_library_path" to the gui module.
|
|
This affects platforms such as FreeBSD, Cygwin or Linux.
|
|
Need link dynamic, otherwise symbol lookup failure.
|
|
- use std::move where applicable
- reformat more
- make const stuff static, use QStringLiteral
- fix regexes to make progress more
- always move further into file even if regexes fail
- apply less defensive coding, but still enough
- remove stuff we don't use
|
|
|
|
|
|
GNU cxx 6.1 doesn't allow for non-standard cxx scanf modifiers. Have to
use %02x and convert to unsigned char later.
|
|
|
|
@V4Friend agreed to change license to non-copyleft.
I thank him for this.
|
|
|
|
Some source files had executable bit on. Remove it.
|
|
|
|
|
|
|