Skip to content

Latest master build

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Mar 02:00
Merge pull request #94 from CommitteeOfZero/cpp-modernizations

* Use C++ versions of headers for C stdlib

* Use fmt for formating and print functions

* Exit on error should return an error code and not success (0)

* Better compile time template stuff for mmap

* Fix code style issues with clang_format

* Character2d modernize:
  Use variant for mutually exclusive LAY/MVL data.
  Use array, vector, unique_ptr array instead of C style.

* Modernize character viewer with string and vectors

* C++ 20 bump
  Replace tcb::span with std::span
  Disable modules search

* Vectorize modelviewer

* Use fmt for logging

* Change std::bind to lambdas because apparently std::bind should literally never be used

* Rework workqueue and actually make it multithreaded...

* Some vfs rework

* Update licenses

* Lock free ffmpeg video player

* Switch to more updated and newer hashmap implementation

* Trannsparent lookup of maps to avoid constructing std::strings

* Templatize profile functions

* Fix code style issues with clang_format

* from_chars<float> isn't supported by a lot of compilers

* Make the log enums scoped enums with bitwise operators for channel

* Fix code style issues with clang_format

* Moved log config validation earlier